文字

posix_setsid

(PHP 4, PHP 5)

posix_setsidMake the current process a session leader

说明

int posix_setsid ( void )

Make the current process a session leader.

返回值

Returns the session id, or -1 on errors.

参见

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

用户评论:

[#1] karlsson dot nicklas at gmail dot com [2008-01-22 20:32:02]

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

上一篇: 下一篇: