如果你遇到定时任务延迟或任务似乎没有运行的情况,可以运行以下几个命令来诊断问题。
bench doctor
该命令会按顺序输出以下内容:
- 每个站点的调度器状态
- 工作进程数量
- 待处理任务
理想输出:
Workers online: 0
—–None Jobs—–
bench –site [site-name] show-pending-jobs
该命令会按顺序输出以下内容:
- 队列
- 队列中的任务
理想输出:
—–Pending Jobs—–
bench purge-jobs
该命令会清除所有队列中的全部待处理任务