Alors effectivement, en augmentant la durée, je ne vois plus apparaître le
message "Stopping processing of
scheduled tasks as time limit has been reached.". Mais en restaurant la valeur initiale, je le vois apparaître à nouveau.
En réalité, je crois que j'avais mal compris ce message d'erreur. En effet, j'avais bien les
messages de début et de fin d'exécution de la tâche planifiée "Nettoyage des analyses de données" (core\task\analytics_cleanup_task) tels qu'affichés dans les "
Journaux des
tâches programmées" :
Execute scheduled task: Nettoyage des analyses de données (core\task\analytics_cleanup_task)
... started 03:45:01. Current memory use 17.1Mo.
... used 11 dbqueries
... used 4386.6746189594 seconds
Scheduled task complete: Nettoyage des analyses de données (core\task\analytics_cleanup_task)
Et c'est seulement ensuite que j'avais le message en anglais ! Donc, en réalité, la tâche s’exécutait bien, mais le
cron en lui-même dépassait sa durée d'exécution, et s'arrêtait, sans lancer les tâches suivantes.
C'est donc plus un avertissement (lié au cron) plutôt qu'une réelle erreur (d'une tâche planifiée).
Finalement, ce qui reste, c'est les durées d'exécution très longues de certaines tâches. Il est possible de savoir lesquelles depuis les "
Journaux des
tâches programmées", en affichant tout, et en triant par durée (descendante).
De mon côté, j'ai "Modèles de prédiction" (\tool_analytics\task\predict_models) qui dure plus d'1h30, et "Nettoyage des analyses de données" (core\task\analytics_cleanup_task) qui dure environ 1h10, et ceci à chaque exécution.
En cherchant un peu, j'ai trouvé
MDL-66498 qui semble (à confirmer) lié à mon souci de durée d'exécution.
Pour le reste, je pense qu'il faudra(it) que je passe plus de temps à mieux/bien comprendre
comment fonctionne tout ce processus d'
analyse de données et de prédictions... ou que je désactive les tâches planifiées correspondantes.
Séverin