workerman 非阻塞IO如何理解?

阳光

问题描述

文档有说是非阻塞IO,但是看完以后,还是有IO是阻塞的错觉,所以能不能就IO这个问题详细讲一下?为什么说workerman是非阻塞IO,当非阻塞的时候会发生什么事情?能附带个例子最好,有助于理解,感谢(抱拳)

552 1 2
1个回答

walkor

workerman本身接口是非阻塞IO,包括接收消息onMessage和发送$connection->send()。
但是开发者的业务代码可能带有阻塞调用,例如curl pdo,这些还是阻塞的,workerman并不能让它们非阻塞。

🔝