Workerman是什么?

下面由workerman入門教程欄目給大家介紹workerman是什么,希望對需要的朋友有所幫助!

Workerman是什么?

workerman是一個高性能的php socket 服務器框架,workerman基于PHP多進程以及libevent事件輪詢庫,PHP開發者只要實現一兩個接口,便可以開發出自己的網絡應用。

workerman的目標是讓PHP開發者更容易的開發出基于socket的高性能的應用服務,而不用去了解PHP socket以及PHP多進程細節。?

workerman本身是一個PHP多進程服務器框架,具有PHP進程管理以及socket通信的模塊,所以不依賴php-fpm、nginx或者apache等這些容器便可以獨立運行。

Workerman不是重復造輪子,它不是一個mvc框架,而是一個更底層更通用的socket服務框架,你可以用它開發tcp代理、梯子代理、做游戲服務器、郵件服務器、ftp服務器、甚至開發一個php版本的redis、php版本的數據庫、php版本的nginx、php版本的php-fpm等等。

Workerman可以說是PHP領域的一次創新,讓開發者徹底擺脫了PHP只能做WEB的束縛。

實際上Workerman類似一個PHP版本的nginx,核心也是多進程+Epoll+非阻塞IO。

Workerman每個進程能維持上萬并發連接。由于本身常住內存,不依賴Apache、nginx、php-fpm這些容器,擁有超高的性能。

同時支持TCP、udp、UNIXSOCKET,支持長連接,支持websockethttp、WSS、https等通訊協以及各種自定義協議。

擁有定時器、異步socket客戶端、異步mysql、異步Redis、異步Http、異步消息隊列等眾多高性能組件。

更多Workerman相關技術文章,請訪問workerman入門教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享