Выполнение большой задачи и передача результатов клиенту и кешу.Должен ли я использовать сельдерей? - PullRequest
3 голосов
/ 05 декабря 2011

Я разрабатываю приложение с помощью Django. Предполагается, что часть моего приложения, которое я разрабатываю, берет ключевое слово, извлекает кучу данных с использованием различных API и скребков, а затем отображает и затем отправляет эти данные клиенту в виде таблицы. Очевидно, я все это кеширую по соображениям производительности.

Я еще не дошел до сельдерея и хотел бы знать, если это лучший способ справиться с этой задачей. Мне нужно кэшировать все это в базу данных, поэтому я должен использовать бэкэнд результатов AMQP или бэкэнд результатов базы данных?

Кроме того, Как лучше всего отправлять обновления статуса задачи клиенту (браузеру)? Если возможно, я бы хотел иметь возможность отправлять клиенту дополнительные результаты, чтобы данные были работал над появляется как он обрабатывается.

...