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