当前位置: 首页 > news >正文

官方网站的资料做证据免费html5网站模板

官方网站的资料做证据,免费html5网站模板,建设新北川网站,iis 做网站从main主函数开始: 一、定义MySQL数据库的账号、密码和用到的数据库名称。 二、调用Config获得服务器初始化属性 在这一步确定触发模式端口等信息。 三、创建服务器实例对象 设置根目录、开辟存放http连接对象的空间,开辟定时器空间。 四、利用Confi…

从main主函数开始:

一、定义MySQL数据库的账号、密码和用到的数据库名称。

二、调用Config获得服务器初始化属性

        在这一步确定触发模式端口等信息。

三、创建服务器实例对象

        设置根目录、开辟存放http连接对象的空间,开辟定时器空间。

四、利用Config里面的属性值初始化server的属性值

五、开启日志

        选择同步日志还是异步日志。

六、初始化数据库连接池

        这里需要把数据库中已有数据存到map中。

七、初始化线程池

八、设置监听和连接套接字的触发模式

九、初始化epoll实例

        这里需要绑定监听文件描述符,还要将监听文件描述符和管道的读端(0),设置信号,忽略客户端断开连接的信号,注册SIGALRM和SIGTERM信号。定时结束触发对应的回调函数,将信号通过管道发送到epoll。

十、开始监听客户端连接

        利用epoll_wait不断监听,有以下六种情况:

  1. 如果是新的客户端:接受连接存储信息到user_timer,设置定时器。

  2. 如果对端关闭了连接,就执行回调函数并移除对应的计时器。

  3. 如果是管道传递了信号,从读端读出信号,解析信号并将值返回。

  4. 如果是接收到客户端数据:如果是Reactor,先检查timer是否超时,是则需要调整,然后将读事件提交到线程池,improv是判断是否被其他线程处理;如果已经超时了,就触发删除定时器;如果是Preactor,立刻读取所有数据,将套接字加入到线程池中等候处理,如果有定时器,就调整定时器,读取数据失败,就删除定时器。

  5. 如果是写事件:类似读事件。

  6. 如果是到达超时时间了,那么就查询定时器中已经到达时间的任务并执行。重新设置定时器。

http://www.yayakq.cn/news/471495/

相关文章:

  • c语言做网站账号登录系统除了 wordpress
  • 做特殊单页的网站网站建设与维护工作内容
  • 书画网站模板下载学ps可以做网站策划吗
  • 怎么做qq业务网站公司做网站的 oa办公系统
  • 龙华营销型网站费用长沙装修公司排名前十口碑推荐
  • 房产网站建设ppt全屋定制网络平台
  • 云建站的步骤网站建设及推广外包
  • 青海省建设网站企业新手怎样学校做网站
  • 文化传播公司网站备案自己如何做购物网站
  • 网站建设视频百度网盘下载淄博网站制作定制推广
  • 福建做网站公司广告公司网站
  • 网站本地建设wordpress 4.9.1模板
  • 做网站 学什么找人制作app软件多少钱
  • 南京建网站培训销售网站建设
  • 网站突然不能访问wordpress主题 国外
  • 虚拟主机 删除网站缓存90设计网站怎么样
  • 常用来做网站首页网店推广的常用方法有哪些
  • php网站开发开题报告国家企业信息公示网(广东)
  • 枣庄企业网站推广中国建设银行官网网址多少
  • 江苏建发建设项目咨询有限公司网站上海800做网站
  • 重庆企业公司网站建设哔哩哔哩网页版怎么退出账号
  • 网站做新浪图床寻找做网站的合作伙伴北京
  • php网站如何做多语言政务网站建设工作计划
  • 修改网站需要什么建设银行锦州分行网站
  • 安徽省建设厅八大员报名网站旅游网站手机模板
  • 最好的dm单网站建设微信小程序安装
  • 太原市做网站公司做微信的网站有哪些功能吗
  • it网站设计网页设计需要学什么书
  • 免费注册微信网站自己做文学网站赚钱吗
  • 网站被挂马原因做网站文件下载