fastapi+backgroundscheduler处理skipped: maximum number of running instances reached (1)
问题原因并发实例限制触发APScheduler默认max_instances=1,当任务执行时间超过间隔时间(如30秒)时,新触发的实例会被拒绝。任务执行时间过长当前任务可能包含阻塞操作(如网络请求、复杂计算等),导致无法在30秒内完成通俗的讲:就是当同一个job(同一job_id)上一次执行的程序还没有执行完,下一次的trigger就来了,导致不能并行的执行多次,从而阻塞解决方案分析:这里