- updated readme to include RabbitMQ as a dependency
- updated settings.py to include RABBIT_BROKER and RABBIT_BACKEND
- added celery to requirements.txt
- defined celery tasks in layerindex/tasks.py
- separated layerindex/update#main into two functions: main (which parses
sys.argv) and do_update
Hello!
This is a work-in-progress solution to issue 11197 within layerindex-web:
adding asynchronous task execution.
I used RabbitMQ and Celery. I'm still working with Paul Eggleton on adding
install instructions for RabbitMQ to
the site's Dockerfile.
Previously, when a user submitted a layer,