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中替换换行符的几种方法小结
Oct 15 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
php生成zip压缩文件的方法详解
Jun 09 PHP
请离开include_once和require_once
Jul 18 PHP
如何取得中文字符串中出现次数最多的子串
Aug 08 PHP
php的mkdir()函数创建文件夹比较安全的权限设置方法
Jul 28 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
四个PHP非常实用的功能
Sep 29 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
thinkPHP分页功能实例详解
May 05 PHP
阿里云Win2016安装Apache和PHP环境图文教程
Mar 11 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php引用传值实例详解学习
2013/11/06 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
PHP的mysqli_rollback()函数讲解
2019/01/23 PHP
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python 3.x 连接数据库示例(pymysql 方式)
2017/01/19 Python
python 拼接文件路径的方法
2018/10/23 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
美国花布包包品牌:Vera Bradley
2017/08/11 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
非常详细的C#面试题集
2016/07/13 面试题
应用数学自荐书范文
2013/11/24 职场文书
秘书专业自荐信范文
2013/12/26 职场文书
冰淇淋店创业计划书范文
2013/12/27 职场文书
小露珠教学反思
2014/04/30 职场文书
火灾现场处置方案
2014/05/28 职场文书
管理提升方案
2014/06/04 职场文书
找规律教学反思
2016/02/23 职场文书
MySql分区类型及创建分区的方法
2022/04/13 MySQL
python多次执行绘制条形图
2022/04/20 Python