当客户端第一次连接上来的时候,发送了一个消息,是json格式的,首次的时候会正常解析,到了第二次,就不在执行解析的那一行的代码了 版本:3.0的 系统框架是thinkphp6
有可能是你其它业务代码影响了。业务代码全部都注视掉,包括Log::write,只保留个 var_export($data); 试下。看看终端输出几次。
现在问题稍微明确了一点 就是客户端发送非中文消息的时候 就正常 发送了中文的消息 就不正常了
可能是网页编码不对,websocket使用utf8编码,网页编码统一用utf8试下
有可能是你其它业务代码影响了。业务代码全部都注视掉,包括Log::write,只保留个 var_export($data); 试下。看看终端输出几次。
现在问题稍微明确了一点 就是客户端发送非中文消息的时候 就正常 发送了中文的消息 就不正常了
可能是网页编码不对,websocket使用utf8编码,网页编码统一用utf8试下