关于business是否会阻塞的问题

ayamzh

在business进程里 如果有耗时长的计算 就会阻塞住整个进程吧? 这样gateway如果还把往business做连接business还能处理么?数据会不会丢失?

2950 1 0
1个回答

walkor

对,会阻塞整个进程,所以不建议把耗时的操作在business进程做。
如果business进程阻塞中,gateway进程继续向当前其发送消息,消息会缓冲在gateway的socket缓冲区,gateway到business进程的socket缓冲区大小位50M,可以通过http://doc3.workerman.net/worker-development/default-max-send-buffer-size.html更改。如果缓冲区满,数据将会被丢弃。

  • 暂无评论
年代过于久远,无法发表回答
🔝