有个费时间的任务,
下面写法,在workerman正常,
但是Gateway中,BusinessWorker马上就变繁忙
$task_connection = new AsyncTcpConnection('Text://127.0.0.1:1621');
$task_connection->send($data);
$task_connection->onMessage = function($task_connection, $task_result)
{
$task_connection->close();
};
请解惑
暂时已解决,gateway event文件不能放任何执行功能性函数,并发高很容易堵死。
如果event里的业务函数执行不够快并且客户端并发量大是会堵的。我event里都不放很耗时的函数的。
啥意思,你意思是在高并发情况下Event中频繁建立异步连接会造成堵塞?
估计原帖问题是因为新的请求导致递归死循环了……呵呵