GATEWAY是一个异步非阻塞的IO模型么?
对,Gateway用的是异步非阻塞IO模型。 当安装libevent扩展时,会自动使用Epoll等高级事件管理机制 没安装libevent扩展时,是使用PHP自带的Select事件管理机制
那是不是请求过来后 阻塞在loop上 当有事件触发后,事件是异步处理的,主循环继续处理后续请求?
socket没有读写事件时阻塞在loop上,有读写事件时便开始读或者写数据。读写数据和阻塞在loop上是串行的。
对,Gateway用的是异步非阻塞IO模型。
当安装libevent扩展时,会自动使用Epoll等高级事件管理机制
没安装libevent扩展时,是使用PHP自带的Select事件管理机制
那是不是请求过来后 阻塞在loop上 当有事件触发后,事件是异步处理的,主循环继续处理后续请求?
socket没有读写事件时阻塞在loop上,有读写事件时便开始读或者写数据。读写数据和阻塞在loop上是串行的。