我有我的應用程序託管在Siteground,共享主機。我已經構建了一個每天晚上執行一個php文件的cron作業。問題是該文件包含執行代碼的主循環85次。更確切地說,我使用數組的數據並操作它們。這完成了85次。 像這樣:給予每個循環30秒的執行時間
<?php
$main_array = array("//85 elements");
foreach ($main_array as $var){
$array1 = array ("//a lot of data");
//manipulate array1
}
?>
由於存在所拍攝的數據的許多操作,需要花費2分鐘,5' 以完全執行。任何機會..有沒有辦法爲每個「foreach」循環設置執行時間30秒? 我不能移動到專用的主機,所以我需要弄清楚別的東西了..
感謝advace
顯示你的代碼。我認爲我們可以提供幫助。 – sectus
30秒後應該發生什麼?只需跳過腳本? – abimelex
如果數組的操作是在相互分離的情況下完成的,您可以嘗試將'$ main_array'拆分爲更小的數組,並且一次運行五次cron作業來處理每個數據塊。 –