Могу ли я иметь несколько машин для выполнения задач и возврата сообщений, распространяемых django? Я просмотрел celery/rabbitmq, я не уверен, смогу ли я настроить сельдерейных рабочих на удаленных компьютерах. Может ли кто-нибудь провести меня здесь? Если это невозможно или очень сложно, какое-либо альтернативное решение проблемы?
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