函数名称:pcntl_fork()
适用版本:所有 PHP 版本(但只能在支持 POSIX 的操作系统上使用)
用法:pcntl_fork() 函数用于创建一个子进程,该子进程是父进程的副本。在父进程和子进程中,该函数的返回值不同。返回值为负数表示创建子进程失败,返回值为零表示当前进程是子进程,返回值为正数表示当前进程是父进程,返回值为子进程的进程 ID。
语法:int pcntl_fork ( void )
示例:
在上面的示例中,pcntl_fork() 函数被调用后,会创建一个子进程。如果调用失败,会输出错误信息并终止程序。如果调用成功,父进程会得到子进程的进程 ID,而子进程会得到 0。父进程和子进程可以根据返回值的不同来执行不同的代码逻辑。在示例中,父进程输出了子进程的进程 ID,而子进程输出了父进程的进程 ID。