php 简单的epoll写法
$base = event_base_new(); //创建 event $event = event_new(); //设置 event:其中$events设置为EV_READ | EV_PERSIST ;回调事件为ev_accept,参数 $base //EV_PERSIST可以让注册的事件在执行完后不被删除,直到调用event_del()删除. event_set($event, $socket, EV_READ | EV_PERSIST, 'ev_accept', $base); // 全局event base添加 当前event event_base_set($event, $base); event_add($event);
function ev_accept($socket, $flag, $base){ } //read事件回调函数 function ev_read($buffer, $flag, $id) { }
这里accept函数 都集成在里面了 缓冲区有数据就触发
ev_accept 或者
ev_read
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/