首页
仓库
文档
nginx手册
Docker手册
workerman
Flask
PHP
python
RabbitMQ
其他
Linux
占位1
占位2
目录
###Windows用户 workerman从3.5.3版本开始已经能够同时支持linux系统和windows系统。 1、需要PHP>=5.3.3,并配置好PHP的环境变量。 2、Windows版本的Workerman不依赖任何扩展。 3、由于Workerman在Windows下有诸多使用限制,所以正式环境建议用Linux系统,indows系统仅建议用于开发环境。 ###Linux用户(含Mac OS) Linux用户只能使用Linux版本的Workerman。 1、安装PHP>=5.3.3,并安装了`pcntl`、`posix`扩展 2、建议安装event或者libevent扩展,但不是必须的(注意event扩展需要PHP>=5.4) Linux环境检查脚本 Linux用户可以运行以下脚本检查本地环境是否满足WorkerMan要求 > curl -Ss http://www.workerman.net/check.php | php 如果脚本中全部提示ok,则代表满足WorkerMan运行环境 (注意:检测脚本中没有检测event扩展或者libevent扩展,如果并发连接数大于1024建议安装event扩展或者libevent扩展, ###workerman的在Windows下与Linux下区别 1、win版本单个进程只支持`200+`个连接 2、win版本count属性无效,全部为**单进程** 3、不支持start stop reload restart status命令 4、cmd命令行启动,后面可接多个文件,例如 php start_web.php start_gateway.php start_worker.php 5、无法守护进程,cmd窗口关掉后服务即停止 6、每个启动文件只能实例化一个容器(Worker/WebServer/Gateway/BusinessWorker),需要实例化多个容器时 需要拆成多个文件,例如 start_web.php start_gateway.php start_worker.php 分别初始化web gateway worker Windows版本workerman的启动与停止 cmd命令行中运行 php your_file.php(注意后面可以接多个文件) 注意windows版本没有stop、reload、restart、status命令,启动时直接运行 php 文件.php 即可,停止运行按ctrl+c