Redis
 sql >> Base de données >  >> NoSQL >> Redis

Céleri avec plusieurs sites Django

Vous configurez une application pour votre projet . par exemple :


    my_proj
      | - my_proj
        |- __init__.py
        |- celery.py
        |- settings.py
        |- settings_development.py
        |- settings_production_1.py
        |- settings_production_2.py
        |- settings_production_3.py

etc.

Dans le celery.py, vous configurez l'application de céleri à partir de l'objet de paramètres approprié en définissant le DJANGO_SETTINGS_MODULE env et utilisez-la pour charger les paramètres appropriés.

Et puis dans superviseurd, vous donnez à chaque site son propre céleri en spécifiant la ligne de départ comme celery multi -A my_proj et avec le bon DJANGO_SETTINGS_MODULE variable d'environnement.