如题,我的项目里写了一些定时器,里面包含有Gateway::sendToClient之类的接口,导致服务器的TIME_WAIT飙升的太高,想了解下怎么解决下...
目前的设计思路:使用GatewayWorker开发的一个简单物联网服务端,通过TCP连接硬件,通过WebSocket连接网页端,硬件发送数据到服务端,服务端收到后立即转发网页端。 但是按照这种模式设计,服务端开启后TIME_WAIT数飙升很高,只连接一个设备就达到2万多。设备发送数据频率挺高,大概1秒钟10-20次。 代码如下: 请教各位大佬,这个设计思路是否有问题,应该如何改进。...
项目用gateway搭建的TCP服务器,用来做客户端之间的转发,转发前会先将message打包一个json字符串,然后进行转发, ;当message为单纯字符串的时候,这个没有问题,结果是这样 ;但是当$message本身就是一个json字符串的时候,转发就会出错,并且压根就不会进行转发,请问这种message是json字符串的情况,该怎么进行处理。 $message如下: {"data":[...