## 长连接服务
php 要求开启以下函数
~~~
`pcntl_signal` `pcntl_signal_dispatch` pcntl_fork` `pcntl_wait` `pcntl_alarm`
~~~
在h5聊天,后台管理员消息通知等功能使用到
~~~
php think workerman [ status ] [ server ] [ --d ]
~~~
linux环境下
~~~
php think workerman start --d
~~~
windows环境下需要分三步执行
~~~
# 内部通讯服务
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
修改 h5中聊天服务端口
* 修改**.env.production**文件中**VUE\_APP\_WS\_URL**配置项,格式为:**ws://你的域名:自定义端口(chat.port)**
* 重新打包,
修改后台订单提醒服务端口
* 在**/public/system/frame/js/index.js**文件中修改367行
- 序言
- 系统简介
- 系统简介
- 安装流程
- 运行环境
- URL重写
- 一键安装
- 前端脑图
- 定时任务
- 长连接
- 服务器配置及程序搭建
- 服务器购买
- 服务器配置
- 宝塔配置
- 域名购买
- 域名配置
- 创建网站
- DDMAL程序安装
- https域名配置
- 系统设置
- 开发说明
- 开发规范
- 目录结构
- 数据库
- 事件
- 路由
- 系统配置
- 常用函数
- 后台表单说明
- 公众号配置
- 授权域名配置
- 公众号授权配置
- 支付授权域名配置
- 小程序和公众号跳转路径
- 前端说明
- 公众号说明
- H5页面说明
- 小程序页面说明
- 常见问题
- 客服消息长连接问题
- 长连接无法连接
- 公众号无限刷新登陆
- windows下点击workerman.bat文件闪退
- 多项目部署Socket链接失败