環(huán)境:
PHP:7.2.33
nginx:1.20.1
Thinkphp:5.0.24
Workerman:4.0.18
服務(wù)端開啟wss服務(wù),前端連接超時報504;如果在連接超時之前關(guān)閉(Ctrl+C/stop)wss服務(wù),前端提示連接成功并接收到服務(wù)端的消息;
使用nginx做了代理,根據(jù)手冊做了配置http://doc.workerman.net/faq/secure-websocket-server.html
服務(wù)端:
前端js:
開啟服務(wù):
nginx配置:
關(guān)閉服務(wù):
自己回復(fù)一下,有遇到相關(guān)問題的朋友可以參考:
原因:使用了全站加速;
解決:停用全站加速 或 在全站加速中申請開通websocket服務(wù)(需另外收費);