编辑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尚未配置。 –