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文件类似这样
如果你想要增加一组服务,可以在这个目录下增加类文件即可。
客户端同步调用:
客户端异步调用:
领取专属 10元无门槛券
私享最新 技术干货