在创建守护进程时非常有用,例如
<?php
$pid = pcntl_fork(); // fork
if ($pid < 0)
exit;
else if ($pid) // 父进程
exit;
else { // 子进程
$sid = posix_setsid();
if ($sid < 0)
exit;
for($i = 0; $i <= 60; $i++) { // 做点事情 5 分钟
sleep(5);
}
}
?>
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_setsid — 使当前进程成为会话首领
此函数没有参数。
返回会话 ID,或错误时返回 -1。
在创建守护进程时非常有用,例如
<?php
$pid = pcntl_fork(); // fork
if ($pid < 0)
exit;
else if ($pid) // 父进程
exit;
else { // 子进程
$sid = posix_setsid();
if ($sid < 0)
exit;
for($i = 0; $i <= 60; $i++) { // 做点事情 5 分钟
sleep(5);
}
}
?>