zoukankan      html  css  js  c++  java
  • beanstalk源码剖析——Server和主循环

     

    以后的分析都是基于beanstalk版本1.6版本的源码。

    1. 服务实例Server

    beanstalk中将一个监听实例抽象成为一个Server, 服务实例是监听指定地址(ip:port)的运行实例。结构如下:

    server

    2.epoll抽象

    beanstalk对epoll相关的函数命名很奇怪,封装为如下

    epoll处理

    epoll在srvserver中初始化,并将监听socket加入epoll

    srvserve

    2. beanstalk主循环

    beanstalk主循环用作处理epoll事件、时钟事件。对于epoll事件,每次只处理一个事件。

    主循环
  • 相关阅读:
    找到关注点
    c中printf必须在所有的变量申明之后才能用?
    在eclipse里面运行项目,并未出现中文乱码的问题;但是打成war包运行, tomcat运行startup.bat后控制台中文乱码
    《分工与贸易》笔记
    《范围:为什么通才能在专业化的世界中取胜》笔记
    《不充分均衡》笔记
    ”苦“没有价值
    《为什么佛学是真的》笔记
    《强力瞬间》笔记
    你和你的渴望
  • 原文地址:https://www.cnblogs.com/blockcipher/p/2914494.html
Copyright © 2011-2022 走看看