请教关于 Worker 类中的 monitorWorkers 方法中的 while(1) 循环

debm

在研究 Worker.php 这个类的时候, 看到 monitorWorkers 这个方法里, 在 while(1) 循环中, 在最外层的 else 中(workerman 版本3.28, 在1050--1056 这几行), 如果不满足里面的条件, 那这个循环会不会短时间内占用 cpu 过高?

我看到在这个类中的 parseCommand 这个方法中, while(1), 循环体内有 sleep 操作, 所以有此一问, 谢谢 walkor

3555 3 0
3个回答

walkor 打赏

pcntl_wait是阻塞的,不会导致cpu100%

  • 暂无评论
debm

感谢walkor大大的回复

  • 暂无评论
walkor 打赏

不客气

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