• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • posix_setsid()

    (PHP 4, PHP 5, PHP 7)

    Make the current process a session leader

    说明

    posix_setsid(void): int

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

    上篇:posix_setrlimit()

    下篇:posix_setuid()