workerman能做什么?
Workerman不同于传统的MVC框架。Workerman不仅可以用于Web开发,还具有更广泛的应用领域,例如即时通讯、物联网、游戏、服务治理、其他服务器或中间件,这无疑大大提高了PHP开发人员的视野。(推荐学习:workerman教程)
Workerman的目标是让PHP开发者在不了解PHP socket和PHP多进程细节的情况下,更容易开发出基于socket的高性能应用服务。
Workerman本身是一个PHP多进程服务器框架,有PHP进程管理和socket通信的模块,所以可以独立运行,不依赖php-fpm,nginx或者apache。
Workerman的一些应用方向如下:
1,即时通讯,如web即时聊天,即时消息推送,微信小程序,手机app消息推送,PC软件消息推送等等【例workerman-chat聊天室,web消息推送,蝌蚪聊天室】。
2.物联网,比如Workerman与打印机的通信,与单片机的通信,智能手环,智能家居,自行车共享等等。【易联云、易博时代等客户案例】
3.游戏服务器,如桌游、MMORPG游戏等。[示例浏览器-php]
4.面向服务的SOA使用Workerman封装现有服务的不同功能单元,以服务的形式提供统一的接口,从而实现系统的松耦合、易维护、高可用性和易扩展性。[示例workerman-json-rpc,workerman-thrift]
5.其他服务器软件如GatewayWorker,PHPSocket。IO、http代理、sock5代理、分布式通信组件、分布式变量共享组件、消息队列、DNS服务器、WebServer、CDN服务器、FTP服务器等。
6.中间件如异步MySQL组件、异步redis组件、异步http组件、异步消息队列组件、异步dns组件、文件监控组件以及很多第三方开发的组件框架等。