Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP脚本以并行运行多个PHP脚本_Php_Parallel Processing - Fatal编程技术网

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

PHP脚本以并行运行多个PHP脚本,php,parallel-processing,Php,Parallel Processing,我试图让多个php脚本并行运行。我正在运行WAMP,这意味着无法轻松访问bash或cronjobs。因此,我们试图仅使用php实现这一点 <?php include("test2.php"); include("test3.php"); include("test4.php"); ?> 目标是使脚本并行运行这些脚本,等待它们并行运行完成并输出一个表示已完成的回音。我遗漏了什么吗?为什么没有人提到使用iFrame。天才 <IFRAME SRC="example1.php" WI

我试图让多个php脚本并行运行。我正在运行WAMP,这意味着无法轻松访问bash或cronjobs。因此,我们试图仅使用php实现这一点

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

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

为什么没有人提到使用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文件中运行,并允许同时运行多个脚本。doh。
就我所知,PHP是一条一条语句地解释和执行代码的,这正是我所需要的,工作起来就像一个魔咒

CURL或readfile()可能支持在内容流化时回显内容,但只能在调用完成后进行。iframe解决方案将起作用;或者,javascript用于异步调用页面;您可以使用backticks``运行bash命令,但它既不可移植,也不是很好的实践


这里有一个shell脚本选项:

还有一件事需要考虑,如果您希望它在一个圆圈中运行,只需将它添加到标题中即可。它将等待iFrame加载,然后移动到下一页

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


Windows=Task Scheduler,Linux=bash/Cronfine,尽管如此。我试图将其包含在一个脚本中,使其能够在计算机之间移动,而无需设置任务…在这种情况下。。如果您希望PHP一起处理,不幸的是,这不会发生。PHP从第1行一直工作到处理结束。。因此,基本上,您的第一个include将得到处理。。然后输出,然后你的第二个包含将被处理,然后输出,最后你的最后一个包含将被处理,然后输出,如果使用这样的方法技术上不正确,我只是希望有人有一个比这个更有效的方法。试试这个:I帧是一个糟糕的主意,浏览器的意义是什么,这些应该通过命令行调用。使用iframes意味着这些可以在单个php文件中运行,同时加载,完成后,我可以使用javascript window.onload加载另一个php文件。是的,这种方法很混乱,从技术上讲是不正确的,但有时结果才是最重要的。不管你怎么说,这种方法对我来说非常有效。。。它并行运行多个php文件,并等待它们全部完成后再继续。它100%并行运行。虽然您可能不会这样称呼它,至少使用WAMP,但它确实如此。@SuperMar1o,您好。您能告诉我更多关于您如何使多个脚本并行运行的信息吗?在我的例子中,在
中的php脚本完成后,浏览器会带着代码等待。
<body onload=window.location='parsethem.php'>