broadcom代码中httpd进程启动流程介绍
2023-09-27 14:28:37 时间
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端口监听权。
相关文章
- R分数复现 R-precision评估指标定量 文本生成图像R分数定量实验全流程复现(R-precision)定量评价实验踩坑避坑流程
- 麦肯锡报告:智能流程自动化将成下一代运营模式核心引擎,投资回报率超300%
- EasyRecovery数据恢复软件V15专业版使用操作流程
- CTF丨Linux Pwn入门教程:针对函数重定位流程的相关测试(下)
- 2.1 LibCurl编程流程(转)
- 帮助企业简化财务收款流程,YayPay获530万美元风险融资
- Servlet简介与Servlet和HttpServlet运行的流程
- route路由的顺序问题了数据包的转发流程
- Android 四大组件之一:BroadCastReceiver动态注册广播流程
- RK3288 mipi屏调试流程
- Rasa对话机器人连载四 第121课:Rasa对话机器人Debugging项目实战之电商零售对话机器人运行流程调试全程演示-4...
- springboot启动流程
- Android系统启动流程—— init进程zygote进程SystemServer进程启动流程
- Flutter Plugin开发流程
- BpBinder 转换为 BpCameraService 流程
- IOS7 NSURLSession使用说明及后台工作流程分析