如何从另一个PHP脚本asynchronous运行PHP脚本?

可能重复:
调用另一个PHP脚本并在其他脚本完成之前将控制权返回给用户

我需要从另一个PHP脚本asynchronous运行PHP脚本。


脚本1

<?php echo "Entering main script 1"; system("php script2.php"); echo "Exiting main script 1"; ?> 

脚本2

 <?php echo "Entering script 2"; sleep(10); echo "Exiting script 2"; ?> 

脚本1中 ,我使用system()方法来运行script2.php 。 我不希望脚本1等待脚本2来完成其执行。 如何使它asynchronous? 有没有其他的方法来运行PHP脚本而不使用system()函数? 请帮帮我。 谢谢。

在命令行的末尾添加一个& ,以使进程在绝大多数shell的后台运行。 即:

脚本1

 <?php echo "Entering main script 1"; system("php script2.php &"); echo "Exiting main script 1"; ?>