PHP 8.4.6 Released!

posix_setsid

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

posix_setsidMake the current process a session leader

Description

posix_setsid(): int

Make the current process a session leader.

Parameters

This function has no parameters.

Return Values

Returns the session id, or -1 on errors.

See Also

  • The POSIX.1 and the setsid(2) manual page on the POSIX system for more information on process groups and job control.

User Contributed Notes

karlsson dot nicklas at gmail dot com
17 years ago
Very useful when making daemons, for example:

<?php
$pid
= pcntl_fork(); // fork
if ($pid < 0)
exit;
else if (
$pid) // parent
exit;
else {
// child

$sid = posix_setsid();

if (
$sid < 0)
exit;

for(
$i = 0; $i <= 60; $i++) { // do something for 5 minutes
sleep(5);
}
}
?>
To Top