Селери, можно ли выполнять задачи с высокой производительностью на другом компьютере, не копируя исходный код? - PullRequest
0 голосов
/ 02 августа 2011

Добрый день!

Я хочу спросить о сельдерее.У меня есть проект, и у меня есть 3 задачи (запуск через cron, команды управления).Эти задачи очень ресурсоемки и сильно загружены сервером веб-сервера.

Я хочу, чтобы эти задачи выполнялись на другом компьютере (есть отдельный сервер) и результат попадал в основную базу данных.

Я могу сделать это, скопировав весь проект на другой сервер, не запускать там веб-сайт и запускать только задачи (через cron).Но это не очень хорошо, потому что у меня будет две идентичные копии исходного кода.И если я его поменяю, мне нужно заполнить код на веб-сервере, а затем скопировать его на сервер, который выделен для ресурсоемких задач ... Не хочется ..

Могу ли я сделать это сСельдерей?Т.е. проект должен быть одним экземпляром, но мои задачи на другом сервере?Или мне все равно придется скопировать все файлы на сервер, который будет выполнять эти команды?

Спасибо.

PS Извините за мой английский.

1 Ответ

2 голосов
/ 02 августа 2011

Celery не решит вашу «проблему» наличия 2 копий исходного кода.

Я бы советовал вам, что это не проблема . Если вас беспокоит синхронизация двух серверов (с точки зрения развертывания), попробуйте взглянуть на fabric или другие инструменты развертывания.

...