PHP守护进程如何配置为长运行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计58个文字,预计阅读时间需要1分钟。
php
<?php function daemon() { $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { posix_setsid(); umask(0); chdir('/'); fclose(STDOUT); fclose(STDERR); $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { unset($pid); } } } function job() { // your job here } daemon(); while (true) { job(); sleep(1); }
本文共计58个文字,预计阅读时间需要1分钟。
php
<?php function daemon() { $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { posix_setsid(); umask(0); chdir('/'); fclose(STDOUT); fclose(STDERR); $pid = pcntl_fork(); if ($pid == -1) { exit(1); } elseif ($pid > 0) { exit(0); } else { unset($pid); } } } function job() { // your job here } daemon(); while (true) { job(); sleep(1); }

