WorkerSettings¶
- class safir.arq.uws.WorkerSettings(functions, redis_settings, job_completion_wait, job_timeout, max_jobs, allow_abort_jobs=False, queue_name='arq:queue', on_startup=None, on_shutdown=None, cron_jobs=None)¶
Bases:
object
Configuration class for an arq worker.
The arq command-line tool reads a class of the name
WorkerSettings
in the module it was given on the command line and turns its attributes into parameters toarq.worker.Worker
. This dataclass is not a valid configuration class for arq; it exists only to define the contents of the class returned by other functions.- Parameters:
Attributes Summary
Whether to allow jobs to be aborted.
Cron jobs to run.
Coroutine to run on shutdown.
Coroutine to run on startup.
Name of arq queue to listen to for jobs.
Attributes Documentation