分别运行两个Gateway A B ,在B的Events里面设置设置定时器每秒发送当前内存 模拟QPS,
Timer::add(1, function(){
$usage = memory_get_usage
$client = stream_socket_client('tcp://127.0.0.1:8282'); //A服务
fwrite($client,json_encode(array('time'=>time() , 'usage'=>$usage)));
});
但是在A里面不触发任何事件 仅仅是连接上了,求教是我搭建问题还是代码问题
onConnect和onClose都能触发,唯独onMessage触发不了!
和这个问题一样
http://wenda.workerman.net/?/question/1562
客户端fwrite的数据不符合服务端协议,服务端读不懂。
客户端和服务端协议要对应,手册有强调这些