在PHP中,可以使用PCNTL(Process Control)扩展来实现多进程。PCNTL扩展提供了用于创建、管理和终止进程的功能。以下是一个简单的示例,展示了如何使用PCNTL扩展创建一个PHP命令行脚本,该脚本可以创建多个子进程并执行相同的任务。
首先,确保已经安装了PCNTL扩展。在Debian和Ubuntu系统上,可以使用以下命令安装:
sudo apt-get install php-pcntl
然后,创建一个名为multiprocess.php
的PHP脚本,内容如下:
保存脚本后,通过命令行运行它:
php multiprocess.php这个脚本将创建5个子进程,每个子进程都会输出其PID并执行
worker
函数。父进程会输出其PID,并等待所有子进程完成。