溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

workerman框架怎么樣

發(fā)布時間:2020-12-18 10:18:12 來源:億速云 閱讀:124 作者:小新 欄目:編程語言

小編給大家分享一下workerman框架怎么樣,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

workerman是一個高性能的PHP socket 服務器框架,workerman基于PHP多進程以及l(fā)ibevent事件輪詢庫,PHP開發(fā)者只要實現(xiàn)一兩個接口,便可以開發(fā)出自己的網(wǎng)絡應用,例如Rpc服務、聊天室服務器、手機游戲服務器等。

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

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

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

Workerman可以說是PHP領(lǐng)域的一次創(chuàng)新,讓開發(fā)者徹底擺脫了PHP只能做WEB的束縛。

實際上Workerman類似一個PHP版本的nginx,核心也是多進程+Epoll+非阻塞IO。Workerman每個進程能維持上萬并發(fā)連接。

由于本身常住內(nèi)存,不依賴Apache、nginx、php-fpm這些容器,擁有超高的性能。

同時支持TCP、UDP、UNIXSOCKET,支持長連接,支持Websocket、HTTP、WSS、HTTPS等通訊協(xié)以及各種自定義協(xié)議。

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

Workerman不同于傳統(tǒng)MVC框架,Workerman不僅可以用于Web開發(fā),同時還有更廣闊的應用領(lǐng)域,例如即時通訊類、物聯(lián)網(wǎng)、游戲、服務治理、其它服務器或者中間件,這無疑大大提高了PHP開發(fā)者的視野。

目前這些領(lǐng)域的PHP開發(fā)者奇缺,如果想在PHP領(lǐng)域有自己的技術(shù)優(yōu)勢,不滿足于每天的增刪改查工作,或者想向架構(gòu)師方向或者技術(shù)大牛的方向發(fā)展,Workerman都是非常值得學習的框架。

以上是“workerman框架怎么樣”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI