• broadcom代码中httpd进程启动流程介绍


        Broadcom代码中包含WEB配置管理媒介, 在嵌入式WEB服务器min_httpd基础上改造实现, 其bin名称为httpd,此httpd可以由管理进程有连接后动态启动,并且当一段时间内没有连接到来则自动退出,以达到智能节省内存的目的,绝对高大上的功能。

        下面就详细描述下httpd的启动流程:

    1、设备启动, 管理进程smd启动后, 将http对应的80端口开启侦听,并将httpd对应的进程启动信息初始化到进程链表中。

    2、当使用浏览器访问web,地址为http://192.168.1.1, smd在80端口侦听到连接到来,根据进程链表中的httpd信息,使用execv启动httpd进程。

    3、httpd进程启动,调动cmsMsg接口通知smd已经启动,smd放弃80端口监听权,httpd并开始监听80端口,然后调用accept处理本次请求。

    4、httpd中监听动作select超时5分钟,还没有连接到来,则主动退出进程。smd收到httpd退出消息后,重新取得80端口监听权。

  • 相关阅读:
    关于页面跳转
    javascript之继承
    ubuntu+mysql+php+apache2+wordpress建站全记录
    Vue双向绑定原理解析
    Excel导入
    Excel文件下载(导出)
    IDEA创建Activiti工作流(集成的方式,生成表)
    git基本操作
    git中分支操作
    整合dubbo的依赖
  • 原文地址:https://www.cnblogs.com/lightsong/p/3687735.html
Copyright © 2020-2023  润新知