使用 PHP 模擬 Cron 作業
P粉207483087
P粉207483087 2023-09-04 14:03:57
0
1
498
<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粉207483087
P粉207483087

全部回覆(1)
P粉475315142

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!