我有一个cron文件cron/cron1.php
。我已经为cron运行了1分钟。在PHP中并行/多线程执行文件
因此下一个过程需要1分钟执行。
现在我想在一分钟内并行运行这个文件三次。该文件执行时间超过2分钟。
可以我运行在单个文件中该文件并行这样
file1.php
<?php
include("cron/cron1.php"); // run seperately
sleep(5);
include("cron/cron1.php"); // run seperately
sleep(5);
include("cron/cron1.php"); // run seperately
?>
在上述文件cron1.php
将执行5秒差异,但高于当一个人完成了它的处理。正如我告诉过你的,每个cron1.php
需要2分钟以上才能完成。所以我无法实现它。
是否有任何进程或多线程或接近,使我可以每5秒延迟运行每个cron1.php
。那么我会将file1.php
设置为cron作业。
我发现我的答案@@ returnthis.lau_,但我会很感激任何人有其他类型的过程或接近这样做。 –
这不是一个使用PHP的解决方案,但[Fat Controller](http://fat-controller.sourceforge.net)将允许您并行运行PHP脚本的实例,处理它们是否/何时失败,甚至将它们作为一个守护进程,如果你想。简单的安装和照顾所有困难的东西,所以你可以专注于业务逻辑。 – SlappyTheFish