Redis
 sql >> Database >  >> NoSQL >> Redis

Sedano con più siti di django

Configura un'app per il tuo progetto. es.:


    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

ecc.

In celery.py configuri l'app sedano dall'oggetto impostazioni appropriato impostando il DJANGO_SETTINGS_MODULE env e usala per caricare le impostazioni appropriate.

E poi in supervisord, dai a ogni sito il suo sedano specificando la linea di partenza come celery multi -A my_proj e con il DJANGO_SETTINGS_MODULE corretto variabile ambiente.