AsyncTcpConnection断线重连只能触发一次,我是写在onClose里面,代码:
$connection_to_ser->onClose = function($connection_to_ser){
echo "connection closed\n";
Timer::add(5,function($connection_to_ser,$b){
echo $b;
$connection_to_ser->connect();
},array($connection_to_ser,"ttttt"),false);
};
发现不论连到哪个IP的任意端口都能连上,控制台都是输出start success,导致第二次onClose不执行了,什么原因?
更新下代码,前两天刚刚修复这个问题。
另外定时重连代码可以直接这样写。
Timer::add(5, array($connection_to_ser, 'connect'), null, false);
谢谢
不客气