我想让多个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 &');
目标是使脚本并行运行这些脚本,等待它们并行运行并输出一个表示已完成的回显。我错过了什么吗?
答案 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