我有55个php文件,希望可以在命令行同时运行它们。目前,我正使用以下代码在多个CLI窗口中运行它们:
php Script1.php
我希望能够调用一个单一的php文件,同时执行所有55个php文件。我一直在阅读如何使命令行不等待输出的方法,但似乎无法使其工作。
这个线程: 如何从CLI运行多个PHP脚本 建议在命令的末尾加上 & 以在后台运行该命令,但使用xampp CLI时似乎没有任何作用。
非常感谢任何想法。
布赖恩
我有55个php文件,希望可以在命令行同时运行它们。目前,我正使用以下代码在多个CLI窗口中运行它们:
php Script1.php
根据您提到XAMPP,我假设您使用的是Windows操作系统。我认为您需要使用start
命令。您可能需要执行start php Script1.php
命令。如需更多信息,请执行以下操作:
start /?|more
除了添加&
之外,您还需要将输出重定向到某个地方-否则您的php进程会等待其他进程完成,因为可能会有更多的输出:
exec('/path/to/program & > /dev/null 2>&1')
&
符号,会产生不同的效果吗? - Dinesh
php Script*.php
。 - zneak&
命令是 Unix/Linux 特有的。在 Windows 上,您可以尝试使用start
命令。 - Salman A