flask - apscheduler定时任务警告:skipped: maximum number of running instances reached (1)

flask - apscheduler定时任务警告:skipped: maximum number of running instances reached (1)

这个错误的原因是在指定的时间内逻辑未完成,又到了间隔时间,任务再次执行,创建实例。而 apschedeler 默认只允许 1 个实例。

我代码逻辑中是每隔 5s 执行更新数据操作,在数据量大的情况下 5s 没法完成更新,所以造成这个错误。

解决办法:

1. 修改逻辑代码,提高执行效率

2. 最简单的办法就是增大时间,改为每隔 10s 执行更新操作

展开阅读全文