因此,我们用django创建了一个应用程序,并且每次获取请求时都会在控制台上打印所有这些http响应消息。Django:关闭http响应消息的控制台输出
[Date String] 'GET /urlpath/..blah blah ' 200 216
[Date String] 'DELETE /anotherurl/..blah blah ' 200 205
...
..
我们禁用了所有的记录器输出。设置Debug = False。试过'python manage.py runserver --verbosity 0'。甚至尝试将sys.stdout更改为NullDevice()类。然而,我们似乎无法关闭这些响应信息,这些响应信息正在减慢服务器的爬行速度。所有其他消息都被关闭,除了这些。有什么建议么?
我意识到,Django的内部网络服务器仅用于开发,而不是用于生产,但我们希望获得与开发版本本身相当的速度(无需进入部署django的复杂背后阿帕奇/ lighttpd的)。
这太糟糕了...... – Nemoden 2011-05-30 10:24:11
我知道打印速度可能会很慢,但除非您每个页面做数千个请求我真的不认为你会从这些关闭中受益。而且如果你做了成千上万的请求,即使在正确的Web服务器上也会很慢。 – 2011-05-30 10:45:33
“......我们希望能够获得与开发版本本身相当的速度......”BWAHAHA。 – 2011-05-30 11:38:24