pi_portal.modules.tasks.workers.cron_jobs.queue_maintenance.CronJob

class pi_portal.modules.tasks.workers.cron_jobs.queue_maintenance.CronJob(log: Logger, registry: TaskRegistry)[source]

Bases: CronJobBase[Args]

Periodically perform maintenance on the task queue.

__init__(log: Logger, registry: TaskRegistry) None
schedule(scheduler: TaskScheduler) None

Schedule a task execution.

Parameters:

scheduler (TaskScheduler) – A task scheduler instance.

tick() None

Advance the cron timer.