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
posted @ 2021-03-15 12:22  newmiracle宇宙  阅读(388)  评论(0编辑  收藏  举报