sql >> Base de Datos >  >> NoSQL >> Redis

Apio con múltiples sitios de django.

Configuras una aplicación para tu proyecto. por ejemplo:


    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.

En celery.py, configura la aplicación de apio desde el objeto de configuración apropiado configurando el DJANGO_SETTINGS_MODULE env variable y utilícelo para cargar la configuración adecuada.

Y luego, en supervisord, le da a cada sitio su propio apio especificando la línea de inicio como celery multi -A my_proj y con el DJANGO_SETTINGS_MODULE correcto variable de entorno.