Simuler des tâches Cron en utilisant PHP
P粉207483087
P粉207483087 2023-09-04 14:03:57
0
1
514
<p>J'utilise un LMS (Learning Management System) en ligne et il doit exécuter un fichier appelé "training/admin/cli/cron.php" toutes les minutes. Le problème est que mon hôte autorise uniquement l'exécution des tâches cron toutes les 30 minutes. </p> <p>J'ai essayé de créer un fichier appelé cron_script.php avec le contenu suivant et de le configurer pour qu'il s'exécute toutes les 30 minutes : </p> <pre class="brush:php;toolbar:false;"><?php set_time_limit(0); $tours=0 ; while ($ tourne < 30) { exec('training/admin/cli/cron.php'); dormir(60); $tourne++; } ?>≪/pré> <p>Mais il semble ne s'exécuter qu'une seule fois. Je ne sais même pas comment corriger le message d'erreur puisqu'il est exécuté par cron, je ne peux donc l'imprimer nulle part. </p>
P粉207483087
P粉207483087

répondre à tous(1)
P粉475315142

C'est possible. Parce que la limite de temps d'exécution par défaut est de 30 secondes. Utilisez cette fonction https://www.php.net/manual/en/ function.set-time-limit.php Ou modifiez la valeur "max_execution_time" du fichier php.ini.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal