2010-12-15 5 views
0

デバッグモードで正常に動作しているDjangoアプリケーションがあります。 「うまく走っている」とは、エラーはなく、「即時に近い」ページが読み込まれることを意味します。 DEBUG = Falseを設定してデバッグモードをオフにすると、ページの読み込みはと非常に、ページあたりの読み込み速度は通常60-80秒になります。DEBUG = FalseのときにDjangoが遅くなる

その他の変更は行われず、ログにエラーは表示されません。

私は開発用WebサーバーとSQLiteを使用しています。

答えて

1

urlpatterns + =パターン( ''、 (R '^メディア/(P *)$'、 'django.views.static.serve'、 { 'DOCUMENT_ROOT':settings.MEDIA_ROOT}?。)、 )

これは、デバッグモードがオフのときに、Apacheサーバーとmod_wsgiをステージングサーバーで設定し、devサーバーを使用しないようにすることで解決しました。

1

IPv6を使用していないことを確認してください。私はあなたと同じ問題を抱えていたからです。

代わりに127.0.0.1:8000を使用してlocalhost:8000を使用しないでください。

djangoでリスニングアドレスとポートを変更してください。 settings.DEBUG場合

: 私は私が持っていた問題は、静的なメディアファイルはDjangoのdevのサーバーと私のurls.pyにある以下の設定によって提供されている方法に関連していたと信じて最後に

+0

これはそうではありません。私はブラウザで127.0.0.1を使用しており、INTERNAL_IPSも同様に設定されています。 – sbc

+0

Djangoはまた、デバッグモードのときにすべてのSQLクエリをログに記録します。クエリがたくさんあるとサイトが遅くなることがあります。これは数分かかると思います... –

+1

@lazerscience opは 'DEBUG =それはそうではありません。 –

関連する問題