workerman
workerman是一個高性能的PHP socket 服務(wù)器框架,workerman基于PHP多進程以及l(fā)ibevent事件輪詢庫,PHP開發(fā)者只要實現(xiàn)一兩個接口,便可以開發(fā)出自己的網(wǎng)絡(luò)應(yīng)用,例如Rpc服務(wù)、聊天室服務(wù)器、手機游戲服務(wù)器等。
workerman的目標是讓PHP開發(fā)者更容易的開發(fā)出基于socket的高性能的應(yīng)用服務(wù),而不用去了解PHP socket以及PHP多進程細節(jié)。 workerman本身是一個PHP多進程服務(wù)器框架,具有PHP進程管理以及socket通信的模塊,所以不依賴php-fpm、nginx或者apache等這些容器便可以獨立運行。
特性
- 支持HHVM
- 使用PHP開發(fā)
- 支持PHP多進程/多線程(多線程版本)
- 標準輸入輸出重定向
- 支持毫秒定時器
- 支持基于事件的異步編程
- 守護進程化
- 支持TCP/UDP
- 支持多端口監(jiān)聽
- 接口上支持各種應(yīng)用層協(xié)議
- 支持libevent事件輪詢庫,支持高并發(fā)
- 支持服務(wù)平滑重啟
- 支持PHP文件更新檢測及自動加載
- 支持PHP長連接
- 支持以指定用戶運行子進程
- 支持telnet遠程控制
- 高性能
提示
workerman只是一個代碼包,如果php環(huán)境滿足要求,下載后即可使用,實際上沒有安裝過程。
workerman使用的是PHP CLI,與Apahce的PHP或者PHP-FPM不沖突。workerman不依賴Apache/nginx或者PHP-FPM,也不影響他們的運行。
workerman對php環(huán)境的要求是:
1、PHP CLI>=5.4,可以運行命令 php -v 查看版本
2、Linux系統(tǒng)要求php安裝了posix和pcntl擴展
Linux系統(tǒng)可以在命令中運行 curl -Ss http://www.workerman.net/check.php | php
檢測本地環(huán)境是否滿足workerman
全新系統(tǒng)參考以下安裝教程
http://doc3.workerman.net/preface/README.html
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。