• 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/

     
  • 相关阅读:
    基于easyUI实现权限管理系统(一)一—组织结构树图形
    基于jquery实现图片拖动和曲线拖放
    SOLID原则
    架构设计-C4
    中台战略
    DDD
    GraphQL
    kafka笔记
    maven
    GIT
  • 原文地址:https://www.cnblogs.com/newmiracle/p/14536871.html
Copyright © 2020-2023  润新知