【发布时间】:2013-04-26 02:57:32
【问题描述】:
我正在尝试让多个 php 脚本并行运行。我正在运行 WAMP,这意味着无法轻松访问 bash 或 cronjobs。因此尝试仅使用 php 来完成这项工作。
<?php
include("test2.php");
include("test3.php");
include("test4.php");
?>
但是测试文件在输出一行代码之前有一个等待命令。当我运行它时,它会等待每个单独的 php 完成它的等待时间,然后再继续。我希望它们都同时运行(并行)
我也试过
system('C:\wamp\bin\php\php5.4.3 test2.php &');
目标是让脚本并行运行这些脚本,等待它们完成并行运行并输出一个表示完成的回显。我错过了什么吗?
【问题讨论】:
-
Windows = 任务计划程序,Linux = bash/Cron
-
好吧,尽管如此。我试图将其包含在一个脚本中,并且能够在不设置任务的情况下将其从一台计算机移动到另一台计算机......
-
在这种情况下.. 如果您希望 PHP 一起处理,不幸的是这不会发生。 PHP 从第 1 行一直工作到处理结束。所以基本上,你的第一个包含将被处理。然后输出,然后你的第二个包含将被处理然后输出,最后你的最后一个包含将被处理然后输出给定
-
技术上不正确使用像这样的方法phproots.com/multithreading-in-php 我只是希望有人有比这个更有效的方法。