Как работать с очередями для обработки файлов в python? - PullRequest
0 голосов
/ 13 мая 2018

В настоящее время я пишу приложение на python, которое в основном работает с файлами. Таким образом, алгоритм работает так:

Пользователь отправляет файл через API, представьте запрос на публикацию с файлом и некоторыми данными.

Затем программа работает с файлом и извлекает некоторые выводы.

После этого эти выводы сохраняются в БД.

Затем пользователь может запросить базу данных и запросить выводы.

Поскольку пользователь может отправить файл через API, и это может быть сделано одновременно многими пользователями во многих системах, и процесс обработки файла может занять некоторое время. Я хочу изучить способ реализации рабочей очереди, такой как:

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

Как я могу это сделать, любой справочник или учебник?

Спасибо

1 Ответ

0 голосов
/ 13 мая 2018

Оформить заказ Сельдерей, есть много хороших уроков онлайн. Он работает с рабочими, поэтому он не блокирует прослушивание API. Также он может предоставить возможность обрабатывать несколько файлов одновременно, если вы хотите.

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