Documentation Frappe Framework

Frappe Framework

Diagnostiquer le planificateur (Scheduler)

Trois commandes bench inspectent le planificateur, les tâches en attente et permettent de vider les files.

1 min de lectureMis à jour le Source : docs.frappe.io

Quand diagnostiquer

Si les tâches planifiées prennent du retard, ou si elles ne semblent pas s’exécuter, plusieurs commandes bench aident à voir où le traitement bloque.

bench doctor

bench doctor affiche, dans cet ordre :

  1. l’état du planificateur (Scheduler) pour chaque site ;
  2. le nombre de workers ;
  3. les tâches en attente.

La page source présente comme sortie souhaitable :

code
Workers online: 0
-----None Jobs-----

Tâches en attente d’un site

terminal
bench --site [site-name] show-pending-jobs

La commande liste la file, puis les tâches qui s’y trouvent. La sortie souhaitable indiquée par la source commence par -----Pending Jobs-----.

Vider les files

bench purge-jobs retire toutes les tâches en attente de toutes les files.

Point d’attention

bench purge-jobs ne se limite pas au site courant : la source indique qu’elle vide les tâches en attente de toutes les files. La page ne dit pas comment relancer ensuite le planificateur.