第一次send服务端接收不到,第二次send服务端才接收到,而且一次性输出两次日志
ws = new WebSocket("ws://127.0.0.1:2349");
ws.onopen = function() {
console.log("连接成功");
};
ws.onmessage = function(e) {
console.log("服务端返回:" + e.data);
};
我连接成功后,
ws.send('{"type":"pong"}');
我send一次在服务端的onMessage方法里打印
public static function onMessage($client_id, $message){
echo $message . PHP_EOL;
}
第一次send服务端接收不到,第二次send服务端才接收到,而且一次性输出两次日志
第三次send接收不到,第四次又输出两次日志,
第五次send接收不到,第六次又输出两次日志,
...
我重启一下workermean
supervisorctl restart workerman:workerman_0
有的时候两次循环输出,有的时候是三次一循环输出,
正常应该是客户端send一次 服务端就该输出一次,求大神帮忙看看是什么情况,谢谢
centos7.9\gatewayworker
我用的是GatewayWorker
workerman 版本是
const VERSION = '4.1.6';
这种一般是业务bug,得自己找问题