Пишите в CouchDB в фоновом режиме, чтобы улучшить время / надежность - PullRequest
0 голосов
/ 29 января 2012

У меня есть высокопроизводительное приложение WSGI, которое получает много POST в секунду с удаленного сервера и записывает документы на сервер couchdb.В настоящее время запись в couchdb может происходить только между запросом и ответом.Это означает, что

  1. , если запись в couchdb идет медленно, тогда клиент должен сидеть в ожидании ответа, пока мы записываем в базу данных, и
  2. , если возникают проблемы при записи на сервер couchdb, нет возможности подождать несколько минут и повторить попытку

Существуют ли какие-либо существующие решения для постановки в очередь записей на диване в фоновом режиме (я смотрю на что-то вроде сельдерей , например), или мне нужно будет развернуть собственное решение?

1 Ответ

1 голос
/ 29 января 2012

celery может сделать это, да, или любая другая очередь задач аналогичного характера.

(В качестве альтернативы вы можете пойти на шаг ниже и использовать любой сервер очереди сообщений, а также свой собственный независимый рабочий процесс.который потребляет из очереди сообщений.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...