workerman 是一个高性能的PHP socket服务框架,开发者可以在这个框架下开发各种网络应用,例如Rpc服务、聊天室、游戏等。workerman 具有以下特性

多进程

支持TCP/UDP


【资料图】

支持各种应用层协议

使用libevent事件轮询库,支持高并发

支持文件更新检测及自动加载

支持服务平滑重启

支持telnet远程控制及监控

支持异常监控及告警

支持长连接

支持以指定用户运行worker进程

安装

1、下载 或者 git clone 

2、运行 

启动停止

RPC应用使用方法

服务端:

服务端每个类提供一组服务,类文件默认放在Applications/JsonRpc/Services目录下。

客户端实际上是远程调用这些类的静态方法。例如:

调用的是Applications/JsonRpc/Services/User.php 中 User类的getInfoByUid方法。

User.php文件类似这样

如果你想要增加一组服务,可以在这个目录下增加类文件即可。

客户端同步调用:

客户端异步调用:

关键词: workerman-jsonrpc开箱即用