现象描述:
服务器端通过Nginx做了代理。
客户端能通过ws协议和后端连接上,但是一直显示pending状态。客户端无法收到服务器端返回的消息,但是服务器端能收到客户端请求建立链接的消息。; 服务器端没有异常,但是客户端收不到。
当停止workerman服务的时候,服务器端的消息反而能发送出去,此时客户端也能收到消息。也就是说,当服务启动的状态下,服务器发出去的消息都被阻塞了,并没有发出去。请问这个问题怎么解决?
我试过单独用workerman,不使用nginx做代理,一切正常。/vendor/autoload.php';
use Workerman\Worker;
// 创建一个Websocket服务器
$ws_worker = new Worker("websocket如果在这个时候把服务器的workerman停止,浏览器会显示101状态,并且能收到服务器发送的welcome字符串
*/
let ws = new WebSocket('ws://wodeyuming/