在模块教程 KernelSU 解决方案中,您提到的问题涉及到任务调度系统中的时间计算逻辑。具体来说,当任务计划执行的时间到达,但任务队列已满时,系统会将 next_run_at 更新为当前时间加一分钟。这种更新方式会导致任务执行的节奏被永久平移,从而影响后续任务的执行时间。您给出的重现场景是:首次计划在10:00执行,间隔60分钟,但由于队列满,任务实际在10:01执行,之后依次为11:01和12:01。然而,期望的行为是重试只影响当次执行,后续任务仍应按照原计划在11:00和12:00执行。针对这个问题,您建议将重试时间与槽位时间分开保存,并为 Busy 路径增加测试,以确保系统的稳定性和准确性。