例如,在製作常駐程式時非常有用
<?php
$pid = pcntl_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(); // 建立子行程
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);
}
}
?>