php版本
workerMan 要求 PHP Version >= 5.3.3,但是因为业务代码使用了常量数组,所以需要 PHP Version >= 7.0
命令
代码部署(通过git)
# 请确保 /data/htdocs/ 目录存在,socketio/ 通过以下命令会自动创建,如果需要自定义路径请同时修改下面各个脚本命令
$git clone https://gitee.com/forever_youyou/workerman-demo.git /data/htdocs/socketio
# 更新最新代码
$cd /data/htdocs/socketio/ && git pull
Start (启动服务)
debug mode (调试模式)
$php server.php start
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_1.php start
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_2.php start
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_3.php start
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_4.php start
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_5.php start
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_11.php start
daemon mode (守护进程)
$php server.php start -d
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_1.php start -d
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_2.php start -d
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_3.php start -d
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_4.php start -d
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_5.php start -d
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_11.php start -d
Stop (停止服务)
$php server.php stop
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_1.php stop
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_2.php stop
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_3.php stop
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_4.php stop
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_5.php stop
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_11.php stop
Status (查看状态)
$php server.php status
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_1.php status
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_2.php status
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_3.php status
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_4.php status
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_5.php status
$/usr/local/webserver/php/bin/php /data/htdocs/socketio/app/server_11.php status
phpSocket.io (基于workerman)手册
环境
Linux系统环境检测
Linux系统可以使用以下脚本测试本机PHP环境是否满足WorkerMan运行要求。
$curl -Ss http://www.workerman.net/check.php | php
上面脚本如果全部显示ok,则代表满足WorkerMan要求,直接到官网下载例子即可运行。
如果不是全部ok,则参考 文档 安装缺失的扩展即可。
(注意:检测脚本中没有检测event扩展或者libevent扩展,如果业务并发连接数大于1024建议安装event扩展或者libevent扩展,安装方法参照 文档说明 )