Skip to content

客服配置

liaofei edited this page Jan 20, 2021 · 1 revision

客服配置

使用客服就必须的开启长连接才可以使用.而长连接,指在一个连接上可以连续发送多个数据包,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。

长连接启动流程

  • 首先需要放行端口2000320002
  • 如果是宝塔用户还需要再宝塔的安全组里面放行2000320002
  • 启动前先去对应的php版本里面解禁函数
  • 检查时候需要wss,如果需要就得配置wss
  • 在项目根目录下执行启动命令
  • 检查是否链接成功

长链接

php 要求开启以下函数

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

在h5聊天,后台管理员消息通知等功能使用到

php think workerman [ status ] [ server ] [ --d ]

linux环境下

通常情况下远程链接进入的用户都是root用户,为了避免在生成框架日志为root用户生成,导致www用户无法读取,强烈建议在启动命令前加上:sudo -u www指定用户为www用户启动

sudo -u www php think workerman start --d

windows环境下需要分三步执行

# 内部通讯服务
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 : 后台执行

Clone this wiki locally