workman启动

workerman

端口

20005 socket端口
20014 外部通讯端口
20015 内部通讯端口
此workerman启动和CRMEB商城项目端口不会发生冲突

解禁函数

 `pcntl_signal` `pcntl_signal_dispatch` ` pcntl_fork` `pcntl_wait` `pcntl_alarm`

Windows 下命令详解

# 第一步 启动内部通讯
php think workerman start channel
# 第二步 启动聊天服务
php think workerman start chat
# 第三步 启动bussinessWorker 进程
php think workerman start business

windows下双击 workerman.bat文件

注意事项

1.windows 下启动workerman必须得同时启动以上三条命令. 关闭服务只需要关闭命令行就可以;
2.windows下方便用户操作可直接运行 根目录下得 woekman.bat 文件;就可以启动workerman服务;
3.windows下双击 workerman.bat文件闪退,基本上是由于PHP环境变量没有配置导致得,可以查看[配置]->[PHP环境变量配置]文章进行配置;
4.此workerman服务,已经包含定时任务;
5.liunx服务器上需要切换到当前项目得根目录执行启动命令,启动命令:php think workerman start --d
6.需要开启20005,20014, 20015端口,宝塔设置放行端口,服务器还需放行端口规则

修改端口

注:若服务器中端口冲突可以修改端口,一个服务器中安装多套知识付费系统则必须要修改端口
首先在application/config.php文件中修改对应的端口,端口可以自行设置

  • workerman.chat为外部通信服务端口,默认为20014
  • workerman.channel为内部通信服务端口,默认为20015
  • workerman.text为Register服务端口,默认为20015
  • 修改后需要重启workerman才能生效
本页目录