workerman是一個高效能的PHP socket 伺服器框架,workerman基於PHP多進程以及libevent事件輪詢庫,PHP開發者只要實現一兩個接口,便可以開發出自己的網絡應用,例如Rpc服務、聊天室伺服器、手機遊戲伺服器等。
workerman的目標是讓PHP開發者更容易的開發出基於socket的高效能的應用服務,而不用去了解PHP socket以及PHP多進程細節。 workerman本身就是一個PHP多進程伺服器框架,具有PHP進程管理以及socket通訊的模組,所以不依賴php-fpm、nginx或apache等這些容器便可以獨立運作。
他的特性:
純PHP開發,多進程支持,支援php7,支援hhvm
支援TCP/UDP,單機可支援數百萬以上TCP長連接
支援分散式部署,叢集可支援數百萬甚至更高的同時TCP連線
支援libevent事件觸發網路庫
支援熱更新及伺服器平滑重啟
擁有非同步Mysql、Redis、Dns等眾多高效能元件
windows用戶需要使用windows版本的workerman,windows版本workerman本身不依賴任何擴展,只需要配置好PHP環境變數即可。
Linux系統環境偵測
Linux系統可以使用下列腳本測試本機PHP環境是否符合WorkerMan執行要求。
curl -Ss //www.workerman.net/check.php | php
上面腳本如果全部顯示ok,則代表滿足WorkerMan要求,直接到官網下載範例即可執行
更多php相關問題,請造訪php中文網。