Skip to content

Commit f445296

Browse files
authored
Added more logs for scheduler. (#437)
Added more logs for scheduler.
1 parent bdf446f commit f445296

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

taskiq/cli/scheduler/run.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,19 @@ async def delayed_send(
129129
:param task: task to send.
130130
:param delay: how long to wait.
131131
"""
132+
logger.debug(
133+
"Waiting %d seconds before sending task %s with schedule_id %s.",
134+
delay,
135+
task.task_name,
136+
task.schedule_id,
137+
)
132138
if delay > 0:
133139
await asyncio.sleep(delay)
134-
logger.info("Sending task %s.", task.task_name)
140+
logger.info(
141+
"Sending task %s with schedule_id %s.",
142+
task.task_name,
143+
task.schedule_id,
144+
)
135145
await scheduler.on_ready(source, task)
136146

137147

@@ -150,12 +160,13 @@ async def run_scheduler_loop(scheduler: TaskiqScheduler) -> None:
150160
# We use this method to correctly sleep for one minute.
151161
scheduled_tasks = await get_all_schedules(scheduler)
152162
for source, task_list in scheduled_tasks.items():
163+
logger.debug("Got %d schedules from source %s.", len(task_list), source)
153164
for task in task_list:
154165
try:
155166
task_delay = get_task_delay(task)
156167
except ValueError:
157168
logger.warning(
158-
"Cannot parse cron: %s for task: %s, schedule_id: %s",
169+
"Cannot parse cron: %s for task: %s, schedule_id: %s.",
159170
task.cron,
160171
task.task_name,
161172
task.schedule_id,
@@ -171,6 +182,10 @@ async def run_scheduler_loop(scheduler: TaskiqScheduler) -> None:
171182
minutes=1,
172183
)
173184
delay = next_minute - datetime.now()
185+
logger.debug(
186+
"Sleeping for %.2f seconds before getting schedules.",
187+
delay.total_seconds(),
188+
)
174189
await asyncio.sleep(delay.total_seconds())
175190

176191

0 commit comments

Comments
 (0)