workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。
workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程细节。 workerman本身是一个PHP多进程服务器框架,具有PHP进程管理以及socket通信的模块,所以不依赖php-fpm、nginx或者apache等这些容器便可以独立运行。
他的特性:
纯PHP开发,多进程支持,支持php7,支持hhvm
支持TCP/UDP,单机可支持数百万以上TCP长连接
支持分布式部署,集群能支持数百万甚至更高的并发TCP连接
支持libevent事件触发网络库
支持热更新及服务器平滑重启
拥有异步Mysql、Redis、Dns等众多高性能组件
windows用户需要使用windows版本的workerman,windows版本workerman本身不依赖任何扩展,只需要配置好PHP环境变量即可。
Linux系统环境检测
Linux系统可以使用以下脚本测试本机PHP环境是否满足WorkerMan运行要求。
curl -Ss //www.workerman.net/check.php | php
上面脚本如果全部显示ok,则代表满足WorkerMan要求,直接到官网下载例子即可运行
更多php相关问题,请访问php中文网。