Workerman是純PHP開發的開源高效能的PHP socket 服務框架。 (建議學習: workerman教學)
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,支援長連接,支援Websocket、HTTP、WSS、HTTPS等通訊協以及各種自訂協定。擁有定時器、非同步socket客戶端、非同步Mysql、非同步Redis、非同步Http、非同步訊息佇列等眾多高效能元件。
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中文網其他相關文章!

workerman 对比 swoole 实际开发项目中,你会选择哪个?对于新手学哪个较好,有什么建议吗?

如何利用Workerman实现PHP和Unity3D的跨平台游戏联机功能随着移动游戏的兴起,跨平台游戏联机功能成为游戏开发者关注的焦点之一。PHP作为一种广泛应用于Web开发的语言,而Unity3D作为一款强大的跨平台游戏引擎,如何实现二者之间的联机功能成为了开发者们思考的问题。本文将介绍如何利用Workerman实现PHP和Unity3D的跨平台游戏联机功

如何利用PHP和Unity3D开发基于Workerman的实时多人游戏随着游戏行业的不断发展,实时多人游戏成为了一种趋势。而PHP作为一种广泛使用的服务器端脚本语言和Unity3D作为一种流行的游戏开发引擎,如果能够结合起来开发实时多人游戏,将会带来更加丰富的玩法和用户体验。本文将详细介绍如何利用PHP和Unity3D开发基于Workerman的实时多人游戏

如何使用Workerman实现PHP和Unity3D的数据统计和分析功能引言:随着互联网的快速发展,数据统计和分析变得愈发重要。在PHP和Unity3D开发过程中,我们经常需要收集和分析用户的行为数据,以便进行产品改进和决策制定。本文将介绍如何使用Workerman这个高性能的PHP开发框架实现PHP和Unity3D之间的数据统计和分析功能。一、Worker

PHP和Unity3D如何利用Workerman实现服务器端推送功能在现代的网络应用中,服务器端推送功能(ServerPush)显示了它的强大威力。它可以实时地将信息推送给客户端,而无需客户端不停地向服务器发起请求。在本文中,我们将讨论如何使用PHP和Unity3D结合使用Workerman框架来实现服务器端推送功能。Workerman是一个使用纯PHP编

PHP、Unity3D和Workerman:如何打造一个多平台的游戏开发框架引言:随着移动设备的快速普及,游戏开发变得越来越重要。不同平台上的游戏开发也成为一个挑战。本文将介绍如何利用PHP、Unity3D和Workerman打造一个多平台游戏开发框架,帮助开发者更高效地开发游戏。一、为什么选择PHP、Unity3D和Workerman?在选择开发框架时,首

如何使用Workerman实现PHP和Unity3D的多人在线拼图游戏概述:多人在线游戏一直是游戏开发领域的一个热门话题,而拼图游戏作为一种简单、有趣的休闲游戏,也在线上游戏中广受欢迎。本文将介绍如何使用Workerman搭建服务器,并使用PHP和Unity3D开发一个简单的多人在线拼图游戏,实现实时的游戏互动。搭建服务器首先,我们需要搭建一个服务器来提供网

如何使用Workerman实现PHP和Unity3D的多人协同编辑功能引言:在现如今的互联网时代,多人协同编辑已经成为一个非常重要和常见的功能需求。无论是团队合作中的文档编辑,还是多人在线游戏中的场景编辑,都需要实现多人同时编辑同一个文件或场景的功能。本文将介绍如何使用Workerman框架实现PHP和Unity3D的多人协同编辑功能,并提供代码示例。一、什


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3漢化版
中文版,非常好用

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版