首頁  >  文章  >  php框架  >  workerman能做什麼

workerman能做什麼

(*-*)浩
(*-*)浩原創
2019-12-02 10:55:403105瀏覽

Workerman是一款純PHP開發的開源高效能的PHP socket 服務框架。

workerman能做什麼

Workerman不同於傳統MVC框架,Workerman不僅可以用於Web開發,同時還有更廣泛的應用領域,例如即時通訊類別、物聯網、遊戲、服務治理、其它伺服器或中間件,這無疑大大提高了PHP開發者的視野。    (推薦學習: workerman教學

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

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

Workerman的一些應用程式方向如下:

1、即時通訊類別例如網頁即時聊天、即時訊息推送、微信小程式、手機app訊息推送、PC軟體訊息推送等等[範例workerman-chat聊天室、web訊息推播、小蝌蚪聊天室]

2、物聯網類別例如Workerman與印表機通訊、與單晶片通訊、智慧手環、智慧家庭、共享單車等等。 [客戶案例如 易聯雲、易泊時代等]

3、遊戲伺服器類別 例如棋牌遊戲、MMORPG遊戲等等。 [範例browserquest-php]

4、SOA服務化利用Workerman將現有業務不同功能單元封裝起來,以服務的形式對外提供統一的接口,達到系統鬆耦合、易維護、高可用、易伸縮。 [範例workerman-json-rpc、 workerman-thrift]

5、其它伺服器軟體例如GatewayWorker,PHPSocket.IO,http代理,sock5代理,分散式通訊元件,分散式變數共享元件,訊息佇列、 DNS伺服器、WebServer、CDN伺服器、FTP伺服器等等

6、中間件例如非同步MySQL元件,非同步redis元件,非同步http元件,非同步訊息佇列元件,非同步dns元件,檔案監控元件,還有很多第三方開發的元件框架等等

顯然傳統的mvc框架很難實現以上的功能,所以也就是workerman誕生的原因。

以上是workerman能做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn