Мога ли да имам множество машини за изпълнение на задачите и връщане на съобщения, които се разпространяват от django? Разгледах celery/rabbitmq, не съм сигурен дали мога да настроя celery работници на отдалечени компютри. Може ли някой да ме преведе тук? Ако това не е възможно или е много трудно, някакво алтернативно решение на проблема?
Celery, rabbitmq: Как да инсталирам отдалечен работник?
comment
разбра ли го Аз съм в същата лодка. Не съм сигурен как да накарам отдалечения компютър да мога да влизам в базата данни на главния компютър, за да актуализирам моделите
- person Alexis   schedule 11.05.2012
Отговори (1)
Можете да направите това, като инсталирате вашия Django проект на отдалечения компютър и след това се уверите, че той е конфигуриран да използва правилния брокер, сървър на база данни и медийна директория (ако приемем, че вашите задачи се нуждаят от достъп до това).
person
bradley.ayers
schedule
25.01.2012
Можете дори да направите икономична инсталация от работната страна, само с основните елементи (напр. само
celeryconig.py
и tasks.py
). Просто се уверете, че задачите на Celery са регистрирани под същото име. (Използвам подпапки, наречени като моите приложения – за да имитират пътеките в регистъра на задачите. Не съм сигурен обаче дали има начин да се заобиколи това.)
- person Bastiaan M. van de Weerd; 28.01.2012
Можете да посочите името ръчно като аргумент към декоратора
@task
.
- person bradley.ayers; 07.02.2012