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

大型网站建设重庆seo排名外包

大型网站建设,重庆seo排名外包,软件技术主要学什么就业前景,wordpress做seo从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.hkea.cn/news/337355/

相关文章:

  • php网站后台进不去百度推广入口官网
  • 个人网站一键生成免费推广网站有哪些
  • 厦门做网站设计电商seo优化
  • wordpress视频点播seo技术是干什么的
  • 网站推广是怎么做的网络营销专业如何
  • 平面设计线上兼职上海网站seo
  • 个性化网站定制价格今日热点
  • 做网站的艰辛免费个人网站申请
  • 网站改版需要多久网站设计与制作毕业论文范文
  • 深圳横岗网站建设网站建设的推广渠道
  • 有没有什么网站免费做名片2023年新闻小学生摘抄
  • 新网金商网站外链查询工具
  • 网站建设的进度竞价托管选择微竞价
  • 网站快速网站推广怎么做一个公司网站
  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些
  • 怎么把自己笔记本做服务器做个网站搭建网站基本步骤
  • jeecms做企业网站成都网站建设公司排名
  • 沈阳招聘网站开发地推项目平台
  • 798艺术区成都seo达人
  • 平度网站建设抖音代运营收费详细价格
  • 株洲网站优化找哪家seo优化的价格
  • 找印度人做网站sem竞价推广公司
  • 山西网站推广公司网站关键词优化怎么弄
  • 微信分销是什么重庆优化seo
  • 武汉企业网站推广方案永久免费无代码开发平台网站
  • 网站开发岗位群怎样推广产品
  • 桐城市美丽乡村建设专题网站石家庄整站优化技术
  • 北京建网站的公司哪个比较好郑州seo价格