-
Notifications
You must be signed in to change notification settings - Fork 1.6k
客服配置
liaofei edited this page Jan 20, 2021
·
1 revision
使用客服就必须的开启长连接才可以使用.而长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。
- 首先需要放行端口
20003
和20002
- 如果是宝塔用户还需要再宝塔的安全组里面放行
20003
和20002
- 启动前先去对应的php版本里面解禁函数
- 检查时候需要wss,如果需要就得配置wss
- 在项目根目录下执行启动命令
- 检查是否链接成功
php 要求开启以下函数
`pcntl_signal` `pcntl_signal_dispatch` pcntl_fork` `pcntl_wait` `pcntl_alarm`
在h5聊天,后台管理员消息通知等功能使用到
php think workerman [ status ] [ server ] [ --d ]
通常情况下远程链接进入的用户都是
root
用户,为了避免在生成框架日志为root
用户生成,导致www
用户无法读取,强烈建议在启动命令前加上:sudo -u www
指定用户为www
用户启动
sudo -u www php think workerman start --d
# 内部通讯服务
php think workerman start channel
# h5端聊天服务
php think workerman start chat
# 后台管理员通知
php think workerman start admin
然后我们提供了windows启动的快捷方式,文件位置/src/crmeb/workerman.bat
只需要双击此文件就能启动workerman和定时任务
-
status: 状态
- start: 启动
- stop: 关闭
- restart: 重启
-
server: 服务 (windows)
- channel: 内部通讯
- chat: h5
- admin: 后台
-
--d : 后台执行