2012-11-15 13 views
11

私はApache + mod_wsgi + djangoを実行していました。何らかの理由で、何かがサーバー上で変更され、現在Apacheが完全にハングアップしています。要求を送信すると、他のすべての要求に応答せず、停止して開始する必要があります。最終的に「スクリプトヘッダーの早すぎる終了:django.wsgi」エラーが表示されます。Apacheがmod_wsgi + djangoでハングアップ

私たちは、straceのをやったと私はそれが不審に見えた見た一つのことは、 "GATEWAY_INTERFACE \ 0CGI/1.1 \ 0SERVER_PROTOCOL ..." だった(我々はまた、シャットダウンが発行されている参照。)

は「GATEWAY_INTERFACE \ 0CGI/1.1ですWSGIではなくCGI用に設定されていることを指定しますか?

当社のバーチャルホストを指定します(私は、スクリプトの早期終了は、結果それがCGIとして設定されていることができるかどうかということ読んだ):

WSGIDaemonProcess [host] threads=25 
WSGIProcessGroup [host] 
WSGIScriptAlias//path/to/apache/django.wsgi 

と私はちょうどロードhttpd.confのCGIとは何の関係も見えませんWSGIモジュール。ここで

+9

固定。問題は、djangoのimport文にぶら下がっていたようです。 WSGIApplicationGroup%{GLOBAL}を設定すると問題が解決しました。 – user730379

+1

サブインタープリタで動作しないC拡張モジュールを備えたサードパーティのPythonパッケージの可能性があります。 http://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API –

答えて

関連する問題