我有一個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