承接 tonydeng/tcp4p 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tonydeng/tcp4p

Composer 安装命令:

composer require tonydeng/tcp4p

包简介

Thrift Client Pool For PHP

README 文档

README

TCP4P (Thrift Client Pool For PHP)

整合Thrift官方提供的包,融合workerman客户端连接并对起进行优化。

包加载说明

修改composer.json

"require": {
	"tonydeng/tcp4p"	: "0.9.*"
}

根据Thrift idl生成客户端代码,生成命令示例:

thrift --gen php message.thrift

然后加在客户端代码,可以通过composer加载;修改composer.json:

"autoload" : {
		"classmap" : ["客户端代码目录"]
}

如果对composer自动加载不熟悉可以参考composer手册

使用示例

use Thrift\Clients\ThriftClient,
	 example\Message;
ThriftClient::config(array(
                        'MessageService' => array(
                            'addresses' => array(
                               '127.0.0.1:9001'
                            ),
                            'thrift_protocol' => 'TCompactProtocol',//不配置默认是TBinaryProtocol,对应服务端Message.conf配置中的thrift_protocol
                            'thrift_transport' => 'TFramedTransport',//不配置默认是TBufferedTransport,对应服务端Message.conf配置中的thrift_transport
                            "namespace_name" => "\\example\\MessageServiceClient",
                            "service_dir" => "yourpath/example" //如果不想使用命名空间可以填写路径自动加载
                        ),
                    )
                );
$client = ThriftClient::instance("MessageService");

统计信息

  • 总下载量: 10
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-03-24

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固