swoole_event_dispatch
仅执行一次reactor->wait
操作,在Linux
平台下相当手工调用一次epoll_wait
。与swoole_event_wait
不同的是,swoole_event_wait
在底层内部维持了循环。
void swoole_event_dispatch(void);
此函数的目的是兼容一些框架,如amp
,它在框架内部自行控制reactor
的循环,而使用swoole_event_wait
,swoole
底层维持了控制权,就无法让出给框架方。
while(true)
{
swoole_event_dispatch();
}
需要2.1.2
/1.10.3
或更高版本