首页 > 作文

php实现简单的守护进程创建、开启与关闭操作

更新时间:2023-04-07 13:50:57 阅读: 评论:0

本文实例讲述了php实现简单的守护进程创建、开启与关闭操作。分享给大家供大家参考,具体如下:

前提要安装有pcntl扩展,可通过php -m查看是否安装

<?phpclass daemon {  private $pidfile;  function __construct() {    $this->pidfile = dirname(__file__).'/daemontest.pid';  }  private function startdeamon() {    if (file_exists($this->pidfile)) {      echo "the file $this->pidfile exists.\n";      exit();    }    $pid = pcntl_fork();    if ($pid == -1) {      die('could not fork');    } el if ($pid) {      echo 'start ok';      exit($pid);    } el {    高质量小说// we are the child      file_pcpu天梯图2019ut_contents($this->pidfile, getmypid());      return getmypid();    }  }  private function start(){    $pid = $this->startdeamon();    while (true) {      file_put_contents(dirname(__fil法治湖南建设纲要e__).'/test.txt', date('y-m-d h:i:s'), file_append);      sleep(2);    }  }  private function stop(){    if (file_exists($this->pidfile)) {      $pid = file_get_contents($this->pidfile);      posix_kill($pid, 9);      unlink($this->pidfile);    }  }  public function run($a圣诞老人的故乡rgv) {    i专升本是全日制本科吗f($argv[1] == 'start') {      $this->start();    }el if($argv[1] == 'stop') {      $this->stop();    }el{      echo 'param error';    }  }}$deamon = new daemon();$deamon->run($argv);

启动

php deamon.php start

关闭

php deamon.php stop

本文发布于:2023-04-07 13:50:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/6bcb12ba20fa72ca6bfddf3a5e54ac66.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php实现简单的守护进程创建、开启与关闭操作.doc

本文 PDF 下载地址:php实现简单的守护进程创建、开启与关闭操作.pdf

标签:天梯   给大家   湖南   全日制
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图