2024 年日本 PHP 研討會

posix_setsid

(PHP 4, PHP 5, PHP 7, PHP 8)

posix_setsid設定目前的處理程序為工作階段領導程序

說明

posix_setsid(): int

設定目前的處理程序為工作階段領導程序。

參數

此函式沒有參數。

回傳值

回傳工作階段 ID,如果發生錯誤則回傳 -1。

參見

  • POSIX.1 和 POSIX 系統上的 setsid(2) 手冊頁面,以取得更多關於處理程序群組和作業控制的資訊。

新增註釋

使用者貢獻的筆記 1 則筆記

karlsson dot nicklas at gmail dot com
16 年前
例如,在製作常駐程式時非常有用

<?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);
}
}
?>
To Top