AutoWorker
.. image:: https://github.com/gisce/autoworker/actions/workflows/python2-app.yml/badge.svg?branch=master :target: https://github.com/gisce/autoworker/actions/workflows/python2-app.yml
.. image:: https://github.com/gisce/autoworker/actions/workflows/python3-app.yml/badge.svg?branch=master :target: https://github.com/gisce/autoworker/actions/workflows/python3-app.yml
Spawn RQ Workers automatically
.. code-block:: python
from autoworker import AutoWorker
aw = AutoWorker(queue='high', max_procs=6)
aw.work()
Note: From v0.4.0 failed jobs doesn't go to the failed queue. If you want to enqueue to failed queue you should call AutoWorker as following
.. code-block:: python
aw = AutoWorker(queue='high', max_procs=6, skip_failed=False)
Workers log the queue name and job ID when starting a job. Job descriptions are disabled to avoid logging arguments that may contain configuration secrets.