W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
長(zhǎng)連接是系統(tǒng)智慧客服功能和后臺(tái)消息通知需要的
1、點(diǎn)擊網(wǎng)站 找對(duì)對(duì)應(yīng)的項(xiàng)目網(wǎng)站
2、依次點(diǎn)擊以上步驟 進(jìn)入到項(xiàng)目根目錄
3、點(diǎn)擊上圖的綠框的終端按鈕 進(jìn)入終端
4、執(zhí)行啟動(dòng)命令
sudo -u www php think workerman start --d
出現(xiàn)以下提示說明啟動(dòng)成功
a、綠色框如果現(xiàn)實(shí)為tcp 說明后臺(tái)沒有開啟wss
需要去后臺(tái)設(shè)置-系統(tǒng)設(shè)置-基礎(chǔ)配置-wss配置中 開啟wss 并上傳ssl證書(與寶塔配置的ssl保持一致) [info]注意:v4.3.1及之后版本去掉了這個(gè)ws設(shè)置 然后清除緩存 重啟長(zhǎng)連接?重啟方法見下方第5步
b、黃色框部分為需要放行的端口
需要注意的是 放行端口時(shí)服務(wù)器安全組和寶塔安全中都需要放行20002和20003端口 20012端口可不放行 [info]注意:v4.3.0及以后版本長(zhǎng)鏈接不需要放行20002和20003端口,請(qǐng)?jiān)O(shè)置代理
location /notice {
proxy_pass http://127.0.0.1:20002/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
location /msg {
proxy_pass http://127.0.0.1:20003/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}
[info]如果同一臺(tái)服務(wù)器安裝多個(gè)本系統(tǒng),請(qǐng)修改常鏈接端口
第一步:程序需要修改:/config/workerman.php
'admin' => [
//協(xié)議
'protocol' => 'websocket',
//監(jiān)聽地址
'ip' => '0.0.0.0',
//監(jiān)聽后臺(tái)消息端口
'port' => 20002,
//設(shè)置當(dāng)前Worker實(shí)例啟動(dòng)多少個(gè)進(jìn)程
'serverCount' => 1,
],
'chat' => [
//協(xié)議
'protocol' => 'websocket',
//監(jiān)聽地址
'ip' => '0.0.0.0',
//監(jiān)聽客服消息端口 開源版沒內(nèi)置客服系統(tǒng)可以不用修改
'port' => 20003,
//設(shè)置當(dāng)前Worker實(shí)例啟動(dòng)多少個(gè)進(jìn)程
'serverCount' => 1,
],
第二步:修改上面代理中的端口
proxy_pass http://127.0.0.1:20002/; //20002 后臺(tái)消息通知端口改為和第一步修改代碼中的端口一樣
第三步:重啟命令,進(jìn)入程序跟目錄執(zhí)行
//1、進(jìn)入程序跟目錄,如果linux寶塔可以點(diǎn)擊進(jìn)入站點(diǎn)目錄,上面菜單中有打開命令框,默認(rèn)就進(jìn)入到程序跟目錄,如果ssh面板中使用一下命令進(jìn)入程序跟目錄 例如:
cd /www/wwwroot/crmeb
//2、一般情況這么執(zhí)行就可以
php think workerman restart --d
//2、如果存在權(quán)限問題,請(qǐng)使用一下命令
sudo -u www php think workerman restart --d
5、重啟長(zhǎng)連接
出現(xiàn)以下提示說明之前已啟動(dòng) 需要重啟
重啟的話 使用這個(gè)命令
sudo -u www php think workerman restart --d
成功提示跟第4步中的圖顯示一致
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: