CRMEB V4 長(zhǎng)連接

2022-04-08 09:56 更新

寶塔長(zhǎng)連接開啟方法:

長(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步中的圖顯示一致

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)