編輯200服務器錯誤:它現在在WSGIDaemonProcess推土機不斷引發與Django項目和WSGI
我一直有內存使用問題擺脫「進程」後,並要監視內存的可能性通過使用名爲dozer的wsgi中間件泄漏:http://pypi.python.org/pypi/Dozer。
下面是Apache的錯誤日誌:
的AssertionError:推土機中間件不處於多進程環境
在這裏可使用的是從wsgi.py代碼片段:
from django.core.wsgi import get_wsgi_application
from dozer import Dozer
application = get_wsgi_application()
application = Dozer(application)
這代碼全部運行在manage.py的shell中,並且沒有錯誤。
這裏是顯示的具體錯誤:
服務器遇到一個內部錯誤或配置錯誤,無法完成您的請求。 請聯繫服務器管理員,[未給出地址],並通知他們錯誤發生的時間,以及您可能已經造成的任何可能導致錯誤的事情。 有關此錯誤的更多信息可能在服務器錯誤日誌中可用。
安裝的推土機雞蛋是最新的(python 2.7),也許服務器需要專門配置這樣的東西?
這裏是我的wsgi設置:
ServerRoot "/path/django/apache2"
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule wsgi_module modules/mod_wsgi.so
KeepAlive Off
Listen 28861
MaxSpareThreads 3
MinSpareThreads 1
ServerLimit 1
SetEnvIf X-Forwarded-SSL on HTTPS=1
ThreadsPerChild 5
WSGIDaemonProcess django threads=12 python-path=/path/django:/path/django/DareHut:/path/django/lib/python2.7
WGIProcessGroup django
WSGIRestrictEmbedded On
WSGILazyInitialization On
WSGIScriptAlias//path/django/DareHut/DareHut/wsgi.py
我該怎麼辦?謝謝
1.什麼是推土機? 2.什麼是「這樣的事情」? 3.你如何配置Apache? 4.爲什麼你用「內存泄漏」標記這個? –
對不起,在帖子中沒有解釋,推土機應該監控和跟蹤內存泄漏。您可以在這裏閱讀更多信息:http://pypi.python.org/pypi/Dozer Apache尚未配置。 –