当DEBUG = False时,Django变得非常慢

时间:2010-12-15 00:52:55

标签: django

我有一个在调试模式下正常运行的Django应用程序。通过“运行良好”我的意思是没有错误和“近即时”页面加载。当我通过设置DEBUG = False关闭调试模式时,页面加载变得非常慢,通常每页60-80秒。

没有进行任何其他更改,日志中也没有出现任何错误。

我正在使用开发Web服务器和SQLite。

2 个答案:

答案 0 :(得分:1)

好吧,请确保您没有使用IPv6。因为我遇到了同样的问题。

请不要使用localhost:8000,而是使用127.0.0.1:8000。

请务必在django中更改侦听地址和端口。

答案 1 :(得分:1)

最后我相信我遇到的问题与Django dev服务器提供静态媒体文件的方式以及我的urls.py中的设置有关:

如果settings.DEBUG:     urlpatterns + = patterns('',         (r'^ media /(?P。*)$','django.views.static.serve',          {'document_root':settings.MEDIA_ROOT}),     )

我通过在登台服务器上设置apache和mod_wsgi来修复此问题,而在调试模式关闭时不使用dev服务器。

相关问题