Timer
Timer bootstep.
Methods
create()
@classmethod
def create(
w: [Worker](../../events/state/worker.md?sid=celery_events_state_worker)
)
Initializes the timer for the worker, selecting between an event loop-based timer or a dedicated timer thread based on worker configuration.
Parameters
| Name | Type | Description |
|---|---|---|
| w | [Worker](../../events/state/worker.md?sid=celery_events_state_worker) | The worker instance for which the timer is being created and configured. |
on_timer_error()
@classmethod
def on_timer_error(
exc: Exception
)
Handles exceptions raised by the timer by logging the error details and stack trace.
Parameters
| Name | Type | Description |
|---|---|---|
| exc | Exception | The exception instance captured during timer execution. |
on_timer_tick()
@classmethod
def on_timer_tick(
delay: float
)
Logs a debug message indicating the timer has woken up and reports the delay until the next scheduled event.
Parameters
| Name | Type | Description |
|---|---|---|
| delay | float | The time interval in seconds until the next timer task is scheduled to run. |