- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP高级编程之守护进程1什么是守护进程2为什么开发-Netkiller
6/21/2017 PHP高级编程之守护进程
PHP高级编程之守护进程
http://netkiller.github.io/journal/php.daemon.html
Mr. Neo Chen (陈景峯), netkiller, BG7NYT
中国广东省深圳市龙华新区民治街道溪山美地
518131
+86
netkiller@
版权 © 2014 http ://netkiller.github.io
版权声 明
转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。
文档出处: 微信扫描二维码进入 Netkiller 微信订阅号
http ://netkiller.github.io
http :// QQ群:128659835 请注明“读者”
2014-09-01
摘要
2014-09-01 发表
2015-08-31 更新
2015-10-20 更新,增加优雅重启
目录
1. 什么是守护进程
2. 为什么开发守护进程
3. 何时采用守护进程开发应用程序
4. 守护进程的安全问题
5. 怎样开发守护进程
5.1. 程序启动
5.2. 程序停止
5.3. 单例模式
5.4. 实现优雅重启
6. Example
7. 进程意外退出解决方案
8. 延伸阅读
1. 什么是守护进程
守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终
端上显示并且进程也不会被任何终端所产生的终端信息所打断。
例如 apache, nginx, mysql 都是守护进程
2. 为什么开发守护进程
很多程序以服务形式存在,他没有终端或UI交互,它可能采用其他方式与其他程序交互,如TCP/UDP Socket, UNIX
Socket, fifo 。程序一旦启动便进入后台,直到满足条件他便开始处理任务。
3. 何时采用守护进程开发应用程序
/journal/php.daemon.html 1/ 11
6/21/2017 PHP高级编程之守护进程
以我当前的需求为例,我需要运行一个程序,然后监听某端口,持续接受服务端发起的数据,然后对数据分析处
理,再将结果写入到数据库中; 我采用ZeroMQ实现数据收发。
如果我不采用守护进程方式开发该程序,程序一旦运行就会占用当前终端窗框,还有受到当前终端键盘输入影响,
有可能程序误退出。
4. 守护进程 的安全 问题
我们希望程序在非超级用户运行,这样一旦由于程序出现漏洞被骇客控制,攻击者只能继承运行权限,而无法获得
超级用户权限。
我们希望程序只能运行一个实例,不运行同事开启两个以上的程序,因为会出现端口冲突等等问题。
5. 怎样开发守护进程
例 1. 多线程守护进程例示
?php
您可能关注的文档
- -天津大学计算机学院.PPT
- 2012届中考语文作文辅导-板桥中学.PPT
- 2012年贵州产业园区科技进步统计监测报告.PDF
- 2013年山东海洋与渔业科学技术奖专家评审结果.DOC
- 2013年校外实习企业安排一览表实习专业实习单位名称主要实习.DOC
- 2014凯路仕烈风杯全国山地自行车联赛长沙站赛事规程1组织机构.DOC
- 2013年广东职业技能竞赛-亚龙.DOC
- 2014年高中物理210测定电池的电动势和内阻教案新人教版选修.DOC
- 2014~2015学第二学期期末考试高二生物试题.DOC
- 2015中国天然气汽车最新资讯和热点剖析.PPT
- 《校园安全培训》PPT课件.pptx
- 《GBT 21874-2008弹性体密封件 排水管道接口密封件材料要求 热塑性弹性体》专题研究报告 深度.pptx
- 内镜下食管息肉摘除术后护理查房.ppt
- 《GBT 21878-2008水溶性硫化染料 分光强度的测定》专题研究报告.pptx
- 中学信息技术八年级Python编程知识测验试题(含答案).doc
- 2026版高考语文一轮复习专题二实用类文本阅读分点突破三报告类文本阅读练习含解析.doc
- 临勤人员考勤与薪资管理专项考核试卷附答案.doc
- 《GBT 21862.2-2008色漆和清漆 密度的测定 第2部分:落球法》专题研究报告.pptx
- 后外侧入路腰骶椎融合术后护理查房.ppt
- 物联网设备接入协议2025年全面版.docx
原创力文档


文档评论(0)