У меня есть приложение Django, которое должно иметь доступ к чтению многофайловых загрузок файлов в виде файловых объектов по мере их загрузки,, что означает, что мне нужен более или менее синхронный доступ к объект запроса и способ распаковать его в куски на двоичные данные. Django, к сожалению, обрабатывает закачки, перемещая их непосредственно в память или во временные файлы, что не будет работать для моего использования.Синхронное чтение многостраничной загрузки вместе с Django
Некоторые из них рекомендовали использовать gevent/greenlet для обработки загрузки, но я не уверен, как это играет в уравнение и какая настройка требуется вместе с Django, чтобы заставить его работать. Кроме того, запуск чего-то за пределами Django означало бы, что мне придется реализовать уровень подключения к базе данных, чтобы проверить, что загрузка разрешена (с использованием идентификатора билета).
С этим сказано, как я могу настроить это? Django должен запускаться в приложении WSGI, и кто-то также рекомендовал написать второе приложение WSGI для захвата одного URL-адреса для загрузки. Я бы хотел, по существу, использовать как можно больше преимуществ структуры Django, будучи в состоянии читать загрузки одновременно?
(я только познакомился с библиотекой requests
Python и должен сказать, что я довольно большой поклонник, хотя я не знаю, первое дело об использовании его в контексте сервера.)
У меня должен быть RTFM. Facepalm. –
Ха-ха, он получает лучшее из нас. – Hamms