Workerman是一款純PHP開(kāi)發(fā)的開(kāi)源高性能的PHP socket 服務(wù)框架。推薦:workerman教程
Workerman不是重復(fù)造輪子,它不是一個(gè)MVC框架,而是一個(gè)更底層更通用的socket服務(wù)框架,你可以用它開(kāi)發(fā)tcp代理、梯子代理、做游戲服務(wù)器、郵件服務(wù)器、ftp服務(wù)器、甚至開(kāi)發(fā)一個(gè)php版本的redis、php版本的數(shù)據(jù)庫(kù)、php版本的nginx、php版本的php-fpm等等。
Workerman可以說(shuō)是PHP領(lǐng)域的一次創(chuàng)新,讓開(kāi)發(fā)者徹底擺脫了PHP只能做WEB的束縛。
實(shí)際上Workerman類似一個(gè)PHP版本的nginx,核心也是多進(jìn)程+Epoll+非阻塞IO。Workerman每個(gè)進(jìn)程能維持上萬(wàn)并發(fā)連接。由于本身常住內(nèi)存,不依賴Apache、nginx、php-fpm這些容器,擁有超高的性能。
同時(shí)支持TCP、UDP、UNIXSOCKET,支持長(zhǎng)連接,支持Websocket、HTTP、WSS、HTTPS等通訊協(xié)以及各種自定義協(xié)議。擁有定時(shí)器、異步socket客戶端、異步Mysql、異步Redis、異步Http、異步消息隊(duì)列等眾多高性能組件。