workerman 是一個高性能的PHP socket服務(wù)框架,開發(fā)者可以在這個框架下開發(fā)各種網(wǎng)絡(luò)應(yīng)用,例如Rpc服務(wù)、聊天室、游戲等。workerman 具有以下特性
多進程
支持TCP/UDP
【資料圖】
支持各種應(yīng)用層協(xié)議
使用libevent事件輪詢庫,支持高并發(fā)
支持文件更新檢測及自動加載
支持服務(wù)平滑重啟
支持telnet遠程控制及監(jiān)控
支持異常監(jiān)控及告警
支持長連接
支持以指定用戶運行worker進程
安裝
1、下載 或者 git clone?
2、運行?
啟動停止
RPC應(yīng)用使用方法
服務(wù)端:
服務(wù)端每個類提供一組服務(wù),類文件默認放在Applications/JsonRpc/Services目錄下。
客戶端實際上是遠程調(diào)用這些類的靜態(tài)方法。例如:
調(diào)用的是Applications/JsonRpc/Services/User.php 中 User類的getInfoByUid方法。
User.php文件類似這樣
如果你想要增加一組服務(wù),可以在這個目錄下增加類文件即可。
客戶端同步調(diào)用:
客戶端異步調(diào)用:
關(guān)鍵詞: workerman-jsonrpc開箱即用