Heim  >  Fragen und Antworten  >  Hauptteil

Simulieren Sie Cron-Jobs mit PHP

<p>Ich verwende ein LMS (Learning Management System) online und es muss jede Minute eine Datei namens „training/admin/cli/cron.php“ ausführen. Das Problem ist, dass mein Host die Ausführung von Cron-Jobs nur alle 30 Minuten zulässt. </p> <p>Ich habe versucht, eine Datei namens cron_script.php mit dem folgenden Inhalt zu erstellen und sie so einzustellen, dass sie alle 30 Minuten ausgeführt wird: </p> <pre class="brush:php;toolbar:false;"><?php set_time_limit(0); $turns=0; while($turns < 30) { exec('training/admin/cli/cron.php'); Schlaf(60); $turns++; } ?></pre> <p>Aber es scheint nur einmal zu laufen. Ich weiß nicht einmal, wie ich die Fehlermeldung beheben kann, da sie von cron ausgeführt wird und ich sie daher nirgendwo ausdrucken kann. </p>
P粉207483087P粉207483087431 Tage vor497

Antworte allen(1)Ich werde antworten

  • 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”值。

    Antwort
    0
  • StornierenAntwort