PHP的socket扩展提供了一个多路I/O事件复用select IO复用 I/O复用函数本身也是阻塞I/O,发起系统调用同样的要被挂起,直到就绪事件发生,才会运行。所以也称为同步I/O模型。 I/O复用函数一般用的有select,epoll,poll,kqueue,devpoll等PHP只提供了一个select。 同步I/O模型与异步I/O模型 同步IO模型是向应用程序通知的是I/O就绪事件,而异步I/O模型则是向应用程序通知的是完成事件,后续我们在编写代码过程会进行模拟异步I/O的实现。 测试源码 $ip = …