flask - apscheduler定时任务警告:skipped: maximum number of running instances reached (1)
这个错误的原因是在指定的时间内逻辑未完成,又到了间隔时间,任务再次执行,创建实例。而 apschedeler 默认只允许 1 个实例。
我代码逻辑中是每隔 5s 执行更新数据操作,在数据量大的情况下 5s 没法完成更新,所以造成这个错误。
解决办法:
1. 修改逻辑代码,提高执行效率
2. 最简单的办法就是增大时间,改为每隔 10s 执行更新操作