У меня есть задача с сельдерием, которая является интенсивной в памяти, и я хочу, чтобы она работала на дорогостоящем сервере AWS, который почти не работает.Как я могу сделать штамп сельдерея после того, как больше нет задач для запуска?
Успех сельдерея запланировал задачу один раз в день, но ее также можно планировать вручную через веб-приложение (== django).
Планирование задачи - вопрос отправки сообщения в очередь кроликов.
Затем я хотел бы передать команду с помощью AWS api, чтобы включить мой дорогой сервер, и начать работу с ними, чтобы они умерли после того, как больше нет задач, и выключение (и сэкономить деньги, потому что сервер выключен).
Я знаю, как настроить AWS, чтобы включить мой сервер. Проблема в том, что: как я могу сказать сельдерейу о выполнении задач до тех пор, пока очередь не будет пуста , а затем умрет?
Есть ли параметр команды, который я могу ему дать, или мне нужно придумать какой-то взлом для этого?
Почему вы хотите сделать это через сельдерей? Почему бы не начать дорогостоящий процесс напрямую и позволить ему просто выйти, когда закончите? –
Задача может занять некоторое время. Пока он запускает запрос на запуск другой подобной задачи, может возникнуть необходимость. Она должна быть поставлена в очередь. –
Просто, чтобы быть ясным: намерение здесь отключить сервер после того, как он больше не нужен (чтобы сэкономить деньги в AWS) –