我需要定制一个运行于udp上的协议,尝试按照手册进行开发,发现udp端口完全收不到任何信息。 首先,定制一个协议文件,比如ABC。 然后配置代码如下,运行无效: $worker = new Worker('ABC://0.0.0.0:1234'); // 注意直接udp协议是有效的,使用自定义协议无效 $worker->transport = 'udp'; // 使用UDP网络通讯协议 // 系统定制的协议也...
首先这个$_SESSION在gateway和worker之间也是通过Socket通讯的,这里就产生一个数据延迟问题,在项目的反复实践中被证明存在问题。 当写入$_SESSION数据量比较大时尤其明显,比如写入2k以上数据。即便强制同步了,由于进入包连续进入,立刻会触发下一次的OnMessage,无论是否强制读取,得到的都是上次更新之前的旧数据。 目前这个问题我们测试了多次,好象无解,只能通过外置的redis来处理,感...