【发布时间】:2014-07-21 02:19:24
【问题描述】:
当某些移动客户端提交时,有时这行 Django 应用程序(使用 Apache/mod_wsgi 托管)需要很长时间才能执行(例如,按照 New Relic 衡量,99% 的请求处理时间为 6 秒) :
raw_body = request.body
(其中request 是传入请求)
我的问题:
- 是什么导致访问
request.body的速度如此缓慢? - Apache 在调用 Django 之前等待客户端发送整个有效负载的正确配置是什么?可能问题出在 Apache 配置中。
Django 的body attribute in HttpRequest is a property,这样就真正解决了那里真正在做什么以及如何在 Django 应用程序之外实现它,如果可能的话。我希望 Apache 在将请求发送到 Django 应用之前等待完整请求。
【问题讨论】:
标签: python django performance apache request