Имам приложение Django, което трябва да има достъп до четене на качени файлове от много части като файлоподобни обекти както са качени, което означава, че имам нужда от повече или по-малко синхронен достъп до обекта на заявката и начин за да го разопаковате на парчета в двоични данни. Django за съжаление обработва качванията, като ги премества директно в паметта или във временни файлове, което няма да работи за моя случай на употреба.
Някой препоръча да използвам gevent/greenlet, за да се справя с качването, но не съм сигурен как това се отразява на уравнението и каква настройка е необходима заедно с Django, за да работи. Плюс това, стартирането на нещо извън Django би означавало, че ще трябва да внедря слой за връзка с база данни, за да потвърдя, че качването е разрешено (използвайки идентификатор на билет).
С това казано, как мога да настроя това? Django трябва да работи в WSGI приложение и някой също препоръча написването на второ WSGI приложение за улавяне на единичен URL път за качване. Бих искал по същество да се възползвам възможно най-много от рамката на Django, като същевременно мога да чета качвания синхронно?
(Току-що се запознах с библиотеката requests
Python и трябва да кажа, че съм доста голям фен, въпреки че нямам представа за използването й в контекст на сървър.)