workerman的事件是如何触发的

jorry

在workerman中,我看到了程序设置了事件和函数的绑定,也看到了子进程上的事件绑定,整个系统的运行状态就是在等一个事件的触发似的,但是具体在哪里触发的呢?实在理解不了,求指教

5478 2 1
2个回答

walkor

实际上事件就是socket可读写的事件,例如通过
stream_select($read, $write, $e, 1);
就可以监控$read数组传递的socket哪些可读,$write数组中哪些可写,可读或者可写的时候stream_select会立刻返回,这时$read、 $write保存的是可读和可写的socket,然后分别进行读或者写就好了

  • 暂无评论
jorry

看了两天源码,好像有点理解了,

  • 暂无评论
年代过于久远,无法发表回答
🔝