posix_setsid

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

posix_setsid使当前进程成为会话首领

描述

posix_setsid(): int

使当前进程成为会话首领。

参数

此函数没有参数。

返回值

返回会话 ID,或错误时返回 -1。

参见

  • 有关进程组和作业控制的更多信息,请参阅 POSIX.1 和 POSIX 系统上的 setsid(2) 手册页。

添加备注

用户贡献的备注 1 个备注

5
karlsson dot nicklas at gmail dot com
16 年前
在创建守护进程时非常有用,例如

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