GatewayWorker的onmessage里面的代码只在首次执行

uuuuuo

当客户端第一次连接上来的时候,发送了一个消息,是json格式的,首次的时候会正常解析,到了第二次,就不在执行解析的那一行的代码了
版本:3.0的
系统框架是thinkphp6

632 1 0
1个回答

抽不完的寂寞

有可能是你其它业务代码影响了。业务代码全部都注视掉,包括Log::write,只保留个 var_export($data); 试下。看看终端输出几次。

  • uuuuuo 2022-01-18

    现在问题稍微明确了一点 就是客户端发送非中文消息的时候 就正常 发送了中文的消息 就不正常了

  • walkor 2022-01-18

    可能是网页编码不对,websocket使用utf8编码,网页编码统一用utf8试下

年代过于久远,无法发表回答
🔝