Simulieren Sie Cron-Jobs mit PHP
P粉207483087
P粉207483087 2023-09-04 14:03:57
0
1
537
<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粉207483087
P粉207483087

Antworte allen(1)
P粉475315142

这是可能的。 因为默认运行时间限制是30秒。 使用此功能 https://www.php.net/manual/en/ function.set-time-limit.php 或者修改php.ini文件“max_execution_time”值。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage