Rozważam użycie selera w moim projekcie. Znalazłem wiele informacji o tym, jak go używać itp. Interesuje mnie to, jak wdrożyć/spakować moje rozwiązanie.Seler z Django - wdrożenie
Muszę uruchomić dwa komponenty - aplikację django, a następnie seleryd (komponent wysyłający e-maile). Na przykład chciałbym, aby moja aplikacja django korzystała z zadania email_ticket, które wysyłało e-maile z pomocą techniczną. Tworzę tasks.py w aplikacji django.
@task
def email_ticket(from, message):
...
Czy wdrażam moją aplikację Django, a następnie uruchamiam seleryd jako oddzielny proces z tej samej ścieżki?
./manage.py celeryd ...
Co z pracownikami na różnych serwerach? Wdróż całą aplikację django i uruchom tylko selerię? Rozumiem, że mogę używać selera tylko dla pracownika, ale chciałbym użyć celerycam i selera.
Wszelkie uwagi są mile widziane. Dzięki
Dziękujemy za wszelkie uwagi.
Dobre pytanie. Przyjęta odpowiedź ("wszystko wdrożyć") jest z pewnością prosta i solidna - ale nie optymalna. Może ktoś może wymyślić ładny sposób na przesłanie tylko wymaganego kodu do maszyn "pracowniczych", a jednocześnie zbytnio nie komplikuje całego procesu. –