RT 多谢指教
我也很关注这个话题,期待其他同学的指导,暂分享下大致了解到的背景: 1、对于select 模型,workerman内核目前并没有 add 监控 socket 上的 except 事件,不过可以自己扩展测试。 2、按理说 socket 连接上发送带外数据OOB就属于触发except 事件的范畴,但是测试发现属于 read 事件,不得其解。
我看在发送异步请求的时候,windows会添加这个监听事件,OOB是什么???
linux平台,wm对于except事件有轮询,但是并没有直接add监控,windows不了解; 另外OOB是socket上发送的带外数据。
我并没有测试过OOB,php手册上stream_socket_sendto是可以发送OOB数据的。 workerman里select事件库里有检测except的代码,这个代码在windows平台AsyncTcpConnection里发起连接检测连接是否建立时使用,但是event libevent扩展好行没有支持except。 我大概了解的是这些。
我也很关注这个话题,期待其他同学的指导,暂分享下大致了解到的背景:
1、对于select 模型,workerman内核目前并没有 add 监控 socket 上的 except 事件,不过可以自己扩展测试。
2、按理说 socket 连接上发送带外数据OOB就属于触发except 事件的范畴,但是测试发现属于 read 事件,不得其解。
我看在发送异步请求的时候,windows会添加这个监听事件,OOB是什么???
linux平台,wm对于except事件有轮询,但是并没有直接add监控,windows不了解; 另外OOB是socket上发送的带外数据。
我并没有测试过OOB,php手册上stream_socket_sendto是可以发送OOB数据的。
workerman里select事件库里有检测except的代码,这个代码在windows平台AsyncTcpConnection里发起连接检测连接是否建立时使用,但是event libevent扩展好行没有支持except。
我大概了解的是这些。