PHP将进程作为守护进程的方法


Posted in PHP onMarch 19, 2015

本文实例讲述了PHP将进程作为守护进程的方法。分享给大家供大家参考。具体分析如下:

php中posix_setsid()的用法

文档解释是“Make the current process a session leader”

参考文档:http://linux.die.net/man/2/setsid

意思就是在一个进程组之间(父进程和子进程)调用这个函数的进程会被选举为进程组的leader

所以让一个进程成为守护进程的方法就是:

1 fork出一个子进程

2 在子进程posix_setsid()

3 退出父进程

文档中有这么个例子:

<?php
  $pid = pcntl_fork(); // fork
  if ($pid < 0)
    exit;
  else if ($pid) // parent
    exit;
  else { // child
    $sid = posix_setsid();
    if ($sid < 0)
      exit;
    for($i = 0; $i <= 60; $i++) {//do something for 5 minutes
      sleep(5);
    }
  }
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php中的MVC模式运用技巧
May 03 PHP
php自动获取目录下的模板的代码
Aug 08 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
php递归遍历多维数组的方法
Apr 18 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
PHP6新特性分析
Mar 03 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
PHP实现生成数据字典功能示例
May 24 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
laravel自定义分页的实现案例offset()和limit()
Oct 15 PHP
PHP的pcntl多进程用法实例
Mar 19 #PHP
php安装swoole扩展的方法
Mar 19 #PHP
php清除和销毁session的方法分析
Mar 19 #PHP
Codeigniter发送邮件的方法
Mar 19 #PHP
Codeigniter实现发送带附件的邮件
Mar 19 #PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 #PHP
php检查日期函数checkdate用法实例
Mar 19 #PHP
You might like
帅气的琦玉老师
2020/03/02 日漫
php字符串操作常见问题小结
2016/10/11 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
PHP7 windows支持
2021/03/09 PHP
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
2019/07/17 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
python实现的一个p2p文件传输实例
2014/06/04 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
简历上的自我评价
2014/02/03 职场文书
暑假家长评语大全
2014/04/17 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
简爱电影观后感
2015/06/10 职场文书
2015入党自传格式范文
2015/06/26 职场文书
《落花生》教学反思
2016/02/16 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python