В настоящее время я пишу приложение на python, которое в основном работает с файлами. Таким образом, алгоритм работает так:
Пользователь отправляет файл через API, представьте запрос на публикацию с файлом и некоторыми данными.
Затем программа работает с файлом и извлекает некоторые выводы.
После этого эти выводы сохраняются в БД.
Затем пользователь может запросить базу данных и запросить выводы.
Поскольку пользователь может отправить файл через API, и это может быть сделано одновременно многими пользователями во многих системах, и процесс обработки файла может занять некоторое время. Я хочу изучить способ реализации рабочей очереди, такой как:
Одновременно может обрабатываться только один файл, поэтому, когда пользователь отправляет файл, этот файл помещается в рабочую очередь и поэтому ему приходится ждать, прежде чем попасть внутрь «функции обработки».
Как я могу это сделать, любой справочник или учебник?
Спасибо