2012-11-15 35 views
11

Apache + mod_wsgi + django çalıştı. Herhangi bir nedenden dolayı, sunucuda bir şey değişti ve şimdi apache tamamen askıda kalıyor - diğer tüm isteklere yanıt vermiyor ve durdurulup başlatılmalı - bir istek gönderdiğimde. Sonunda, "Kod başlıklarının erken sonu: django.wsgi" hatasını görüyoruz.Apache, mod_wsgi + django ile kilitleniyor

Biz yaptığımız O (Biz de bir kapatma yayınladı görüyoruz.)

"GATEWAY_INTERFACE \ 0CGI/1.1 mi "... GATEWAY_INTERFACE \ 0CGI/1.1 \ 0SERVER_PROTOCOL" idi şüpheli görünüyordu gördüğümüz bir strace ve bir şey "CGI yerine daha sonra WSGI için ayarlandığını belirterek?

Bizim virtualhost belirtir (. Senaryonun prematüre uç sonuçlar, CGI olarak ayarlanır eğer okudum):

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

ve ben sadece yükleme httpd.conf içinde CGI ile ilgisi bkz WSGI modülü.

http://www.foxhop.net/django-virtualenv-apache-mod_wsgi

syspath için piton ve proje yolları eklemeyi unutmayın: Burada

+9

düzeltildi. Sorun, django'da bir ithalat bildirisinde asılı kalıyormuş gibi görünüyordu. WSGIApplicationGroup% {GLOBAL} sorununu belirlediğimde sorun çözüldü. – user730379

+1

Alt yorumlayıcıda çalışmayan C uzantısı modülüne sahip üçüncü taraf Python paketi nedeniyle. http://code.google.com/p/modwsgi/wiki/ApplicationIssues#Python_Simplified_GIL_State_API –

cevap

İlgili konular