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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/18970.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论