Иногда эта строка приложения Django (размещенная с использованием Apache/mod_wsgi) требует много времени для выполнения (например, 99%, например, 6 секунд обработки запроса, как измерено New Relic), когда они передаются некоторыми мобильными клиентами
raw_body = request.body
(где request
- входящий запрос)
Вопросы, которые у меня есть:
- Что могло бы замедлить доступ к
request.body
так много? - Какова была бы правильная конфигурация Apache для ожидания перед вызовом Django, пока клиент не отправит всю полезную нагрузку? Возможно, проблема в конфигурации Apache.
Django body
атрибут в HttpRequest
является свойством, поэтому он действительно решает, что на самом деле делается там, и как сделать это за пределами Приложение Django, если это возможно. Я хочу, чтобы Apache дождался полного запроса перед отправкой его в приложение Django.