2017-01-31 12 views
2

Я ищу, чтобы достичь что-то вроде этого:Джанго сельдерея Один запрос расщепления в нескольких задач

Чтобы иметь запрос один входной JSon, который инкапсулирует, что делать, чем:

  • расколоть, что вход в 3 или более подзапросов в зависимости от json, например, поместить в базу данных
  • Агент будет просыпаться с тех пор, как он обрабатывает одну часть этого запроса, например, помещение данных на какой-либо сервер
  • другой агент проснется с момента запроса ему тоже, он захочет загрузить да тот в какой-то другой сервере
  • тем временем еще один запрос может сделать информацию о состоянии о запросе, Что часть сделала казнена и закончила

ли Django + сельдерей хорошо для этого?

Основная цель состоит в том, чтобы с одним запросом обслуживать детали самостоятельно, так что, когда запрос на обработку при ожидании сервера в одной части запроса не будет пропустить другую часть запроса, которая будет обрабатываться без какого-либо задержек.

ответ

0

Если ваш json содержит все подзапросы и может обрабатываться асинхронно, похоже, что это задание для RxJava, которое может обрабатывать программы на основе событий с помощью наблюдаемых последовательностей. Лучше всего сначала прочитать документы, чтобы узнать, соответствуют ли они вашему прецеденту.