Workerman
Workerman - 高性能的PHP socket框架
WorkerMan是一款纯PHP开发的开源的高性能的PHP socket服务器框架,基于WorkerMan开发者可以开发出各种网络服务器,即时IM通讯,游戏服务器通讯,与硬件传感器通讯等等,开发这些应用程序我们无法直接使用nginx/apache + PHP来实现,几乎任何基于TCP/UDP通讯的服务端都可以用WorkerMan来开发。WorkerMan使得开发者摆脱PHP只能用于Web开发的束缚,向更广阔的前景发展。
特性
- 纯 PHP开发
- 支持PHP多进程
- 支持TCP、UDP
- 支持长连接
- 支持各种应用层协议
- 支持高并发
- 支持服务平滑重启
- 支持文件更新检测及自动加载
- 支持以指定用户运行子进程
- 支持对象或者资源永久保持
- 高性能
- 支持HHVM
- 支持分布式部署
- 支持守护进程化
- 支持多端口监听
- 支持标准输入输出重定向
安装配置
1.pcntl扩展
pcntl 扩展是 PHP 在 Linux 环境下进程控制的扩展
2.posix扩展
posix扩展使得PHP在Linux环境可以调用系统通过POSIX标准提供的接口
3.libevent扩展 或者 Event扩展
libevent扩展(或者event扩展)使得PHP可以使用系统Epoll、Kqueue等高级事件处理机制,能够显著提高WorkerMan在高并发连接时CPU利用率。在高并发长连接相关应用中非常重要。(非必要安装,默认使用PHP 原生 Select 事件处理机制)
|
|
可用协议
|
|