Logo

POSIX Functions

posix_access posix_ctermid posix_eaccess posix_errno posix_fpathconf posix_get_last_error posix_getcwd posix_getegid posix_geteuid posix_getgid posix_getgrgid posix_getgrnam posix_getgroups posix_getlogin posix_getpgid posix_getpgrp posix_getpid posix_getppid posix_getpwnam posix_getpwuid posix_getrlimit posix_getsid posix_getuid posix_initgroups posix_isatty posix_kill posix_mkfifo posix_mknod posix_pathconf posix_setegid posix_seteuid posix_setgid posix_setpgid posix_setrlimit posix_setsid posix_setuid posix_strerror posix_sysconf posix_times posix_ttyname posix_uname

posix_getpgid

Logo brefphp/bref brefphp/bref
Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Get process group id for job control
<?php posix_getpgid(int $process_id): int|false
<?php         }




        if (posix_getpgid($pid) === false) {


            unlink(self::SOCKET);

            unlink(self::PID_FILE);
src/Event/Http/FpmHandler.php
<?php         $wait = 5000; // 5ms

        $timeout = 1000000; // 1 sec

        $elapsed = 0;

        while (posix_getpgid($pid) !== false) {

            usleep($wait);

            $elapsed += $wait;

            if ($elapsed > $timeout) {
src/Event/Http/FpmHandler.php