首頁  >  問答  >  主體

使用 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>
P粉207483087P粉207483087431 天前499

全部回覆(1)我來回復

  • P粉475315142

    P粉4753151422023-09-05 10:37:32

    這是可能的。 因為預設運行時間限制是30秒。 使用此功能 https://www.php.net/manual/en/ function.set-time-limit.php# 或修改php.ini檔案“max_execution_time”值。

    回覆
    0
  • 取消回覆