recherche

Maison  >  Questions et réponses  >  le corps du texte

Simuler des tâches Cron en utilisant PHP

<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粉207483087P粉207483087448 Il y a quelques jours515

répondre à tous(1)je répondrai

  • P粉475315142

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

    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.

    répondre
    0
  • Annulerrépondre