Bug Fixes
Fix scheduled function drift
Scheduled functions were previously rescheduled from the actual execution time of the current run instead of the originally intended time. A small tokio::time precision delay, or head-of-line blocking from a prior run, would cause the schedule to permanently drift later over time. The scheduler now anchors to the intended execution time, adopting MissedTickBehaviour::Skip-like semantics.
(#5735)
What's Changed
- Bug: Scheduled functions to be scheduled from their "intended" execution time in #5735
Full Changelog: v2.8.2...v2.8.3