## 長連接服務
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鏈接失敗