Quel est le temps d'exécution maximum de cron. Est-il possible de le modifier si tellement d'effets secondaires. p>
4 Réponses :
temps d'exécution maximum pour le cron de Drupal dépend de votre Par exemple, si vous utilisez Si vous utilisez Il est recommandé d'utiliser PHP-CLI pour une heure d'exécution supérieure, où vous pouvez définir le temps d'exécution maximal de php.ini code>. p>
wget -o--q -t 1 http: // www .example.com / cron.php code> comme commande cron, php.ini d'Apache est utilisé pour déterminer l'heure d'exécution maximale. P>
php -f cron.php code> comme commande cron, alors php-cli's php.ini est utilisé pour déterminer le temps d'exécution maximal. P>
/etc/php5/cli/php.ini code> (si vous utilisez Debian Linux) et n'ont aucun effet secondaire sur Apache tandis que Cron est exécuté. P>
+1, mais un mot d'avertissement lors de l'invocation de cron via CLI: Assurez-vous qu'aucun de vos modules Hook_cron () code> implémentations s'appuie sur l'utilisation de variables fournies par le serveur Web, car elles ne seront évidemment pas disponibles dans cette Contexte (passé un peu de temps une fois pour trouver qu'un module utilisé
$ _ serveur ['document_root'] code> sur les invocations de cron).
Je ne sais pas si c'est nécessairement le cas car je viens d'exécuter le que quelque part serait dans le cron.php code> via mon navigateur et que je reçois un
Erreur de temps d'excitation maximale code > de 240 secondes tandis que mon temps d'exécution maximum dans ma php.ini est de 1200 secondes. Donc, quelque part à part mon fichier php.ini, Drupal est saisissant le temps d'exécution maximum. P>
./ inclut / commun.inc code> ou
./ inclut / locale.inc code>. Tête dedans là-bas et il existe des paramètres pour régler combien de temps Drupal permettra au cron de courir avant d'abandonner p>
La réponse acceptée ci-dessus est incorrecte. La limite de temps de Cron à Drupal est correcte à 240 secondes. Voir le DRUPAL_CRON_RUN CODE> Fonction dans
Inclut / Common.Inc CODE>, Spécifiquement ces lignes:
if (!lock_acquire('cron', 240.0)) {
À partir de Drupal 8.7, le nombre est toujours de 240 secondes, mais il est défini dans Web / noyau / lib / drupal / core / cron.php code>:
environnement :: SETTIMELIMIT (240); / code>