Download the PHP package juggwalker/swthrift without Composer
On this page you can find all versions of the php package juggwalker/swthrift. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download juggwalker/swthrift
More information about juggwalker/swthrift
Files in juggwalker/swthrift
Download juggwalker/swthrift
More information about juggwalker/swthrift
Files in juggwalker/swthrift
Please rate this library. Is it a good library?
Informations about the package swthrift
基于Swoole的Thrift Server
安装
服务端示例
-
利用psr4标准生成服务端代码
- 业务层自行去实现生成的接口
客户端示例
开启thrift_protocol扩展(可选)
后端服务负载均衡
- nginx从1.9.0后引入模块ngx_stream_core_module,模块默认是没有开启的,编译时开启 --with-stream
进程控制
- 关闭服务器:
kill -TERM {masterPid}
- 重启Worker进程:
kill -USR1 {masterPid}
- 官方的额外说明
平滑重启只对onWorkerStart或onReceive等在Worker进程中include/require的PHP文件有效,Server启动前就已经include/require的PHP文件,不能通过平滑重启重新加载 对于Server的配置即$serv->set()中传入的参数设置,必须关闭/重启整个Server才可以重新加载
Server状态参数输出
- 默认绑定的本地回环地址,端口为8090,可在setting 里设置
http_server_host
和http_server_port
,不建绑在公网ip地址上 - 响应如下,也就是
swoole_server->stats
注意事项
- 由于传输层是用
TFramedTransport
,所以对应的客户端也是要采用该传输层
参考部分
All versions of swthrift with dependencies
PHP Build Version
Package Version
Requires
ext-swoole Version
>=1.9.5
php Version >=5.6.0
php Version >=5.6.0
The package juggwalker/swthrift contains the following files
Loading the files please wait ....