PHP脚本并行运行多个PHP脚本

时间:2013-05-02 02:45:41

标签: php parallel-processing

我想让多个php脚本在Parallel中运行。我正在运行WAMP意味着无法轻松访问bash或cronjobs。因此,尝试仅使用php进行此工作。

<?php
include("test2.php");
include("test3.php");
include("test4.php");
?>

但是在输出一行代码之前,测试文件有一个wait命令。当我运行它时,它等待每个PHP完成它的等待时间,然后再继续。我希望它们同时运行(并行)

我也试过

system('C:\wamp\bin\php\php5.4.3 test2.php &');

目标是使脚本并行运行这些脚本,等待它们并行运行并输出一个表示已完成的回显。我错过了什么吗?

3 个答案:

答案 0 :(得分:2)

还有一件事要考虑,如果你想让它在一个圆圈中运行,只需将其添加到标题中即可。它将等待iFrame加载,然后转到下一页。

<body onload=window.location='parsethem.php'> 

答案 1 :(得分:0)

为什么没有人提到过使用iframe。天才!

<IFRAME SRC="example1.php" WIDTH=0 HEIGHT=0></IFRAME>
<IFRAME SRC="example2.php" WIDTH=0 HEIGHT=0></IFRAME>
<IFRAME SRC="example3.php" WIDTH=0 HEIGHT=0></IFRAME> 

可以在PHP文件中运行,并允许一次运行多个脚本。卫生署。 正是我需要的东西,就像魅力一样

答案 2 :(得分:0)

据我所知,PHP被解释并按语句执行代码语句。

CURL或readfile()可能支持在流式传输时回显内容,但仅在调用完成后继续。 iframe解决方案可行;或者javascript用于异步调用页面;你可以使用反引号运行一个bash命令``但它不是便携式也不是好的做法。

这是一个shell脚本选项:https://serverfault.com/a/456498