在workerman中,我看到了程序设置了事件和函数的绑定,也看到了子进程上的事件绑定,整个系统的运行状态就是在等一个事件的触发似的,但是具体在哪里触发的呢?实在理解不了,求指教
实际上事件就是socket可读写的事件,例如通过 stream_select($read, $write, $e, 1); 就可以监控$read数组传递的socket哪些可读,$write数组中哪些可写,可读或者可写的时候stream_select会立刻返回,这时$read、 $write保存的是可读和可写的socket,然后分别进行读或者写就好了
看了两天源码,好像有点理解了,
实际上事件就是socket可读写的事件,例如通过
stream_select($read, $write, $e, 1);
就可以监控$read数组传递的socket哪些可读,$write数组中哪些可写,可读或者可写的时候stream_select会立刻返回,这时$read、 $write保存的是可读和可写的socket,然后分别进行读或者写就好了
看了两天源码,好像有点理解了,