codecamp

CRMEB v4 长连接

长连接服务

php 要求开启以下函数

pcntl_signal pcntl_signal_dispatch pcntl_fork pcntl_wait pcntl_alarm

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

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

linux命令行和linux宝塔环境下

php think workerman start --d

windows环境下

需要分三步执行 开三个cmd窗口 分别执行以下命令 且保持窗口不要关闭

## 内部通讯服务
php think workerman start channel
## h5端聊天服务
php think workerman start chat
## 后台管理员通知
php think workerman start admin

参数说明:

status: 状态

start: 启动

stop: 关闭

restart: 重启

server: 服务 (windows)

channel: 内部通讯

chat: h5

admin: 后台

--d : 后台执行

修改端口

首先在config/workerman.php文件中修改对应的端口

  • admin.port为后台订单提醒服务端口,默认为20002

  • chat.port为 h5聊天服务端口,默认为20003

  • 修改后需要重启workerman才能生效

修改 h5中聊天服务端口

  • 修改utils/index.js文件中 const VUE_APP_WS_URL = process.env.VUE_APP_WS_URL ||ws://${location.hostname}:20003; 配置项,修改20003端口

修改后台订单提醒服务端口

  • 在/src/setting.js文件中修改6行
  • 修改后需要重新打包
CRMEB v4 URL重写
CRMEB v4 定时任务
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

CRMEB V4操作说明

CRMEB V4用户管理

CRMEB v4 支付说明

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }