使用 PHP 模擬 Cron 作業
<p>我正在線上運行 LMS(學習管理系統),它需要每分鐘運行一個名為「training/admin/cli/cron.php」的檔案。問題是我的主機只允許每 30 分鐘執行一次 cron 作業。 </p>
<p>我嘗試使用以下內容創建一個名為 cron_script.php 的文件,並將其設定為每 30 分鐘運行一次:</p>
<pre class="brush:php;toolbar:false;"><?php
set_time_limit(0);
$turns=0;
while($turns < 30) {
exec('training/admin/cli/cron.php');
sleep(60);
$turns ;
}
?></pre>
<p>但它似乎只會運行一次。我什至不知道如何解決錯誤訊息,因為它是由 cron 運行的,所以我無法在任何地方列印。 </p>