dispatch_mode

数据包分发策略。可以选择3种类型,默认为2

dispatch_mode 4,5 在 1.7.8以上版本可用

ipc_mode = 1时,抢占模式是通过忙闲状态区分实现的。ipc_mode =2时,抢占模式是由操作系统调度的

dispatch_mode=1/3时,底层会屏蔽onConnect/onClose事件,原因是这2种模式下无法保证onConnect/onClose/onReceive的顺序。

非请求响应式的服务器程序,请不要使用模式1或3

UDP协议

SWOOLE_BASE模式

dispatch_mode 配置在BASE模式是无效的,因为BASE不存在投递任务。当reactor收到客户端发来的数据后会立即回调onReceive,不需要投递Worker进程。