$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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18970.html