执行调度轮询循环。
(self)
| 44 | logger.info("计划任务调度器已停止") |
| 45 | |
| 46 | async def _run_loop(self): |
| 47 | """执行调度轮询循环。""" |
| 48 | while self._running: |
| 49 | try: |
| 50 | await self.poll_due_jobs() |
| 51 | except asyncio.CancelledError: |
| 52 | raise |
| 53 | except Exception as exc: |
| 54 | logger.warning(f"计划任务轮询异常: {exc}") |
| 55 | await asyncio.sleep(self.poll_interval_seconds) |
| 56 | |
| 57 | async def poll_due_jobs(self): |
| 58 | """扫描并执行到期计划任务。""" |
no test coverage detected