部署环境:ubuntu 8.04,python2.5, django1.0,
deployment server: nginx0.67 + fastFcgi + django
在使用development server开发好系统后(正常运行 ),部署到上述服务器环境中
有些url请求会产生 unhandled exception throwed by app, 但在development server环境下
完全正常,郁闷极了。
查看nginx.error:
Traceback (most recent call last):
File "build/bdist.linux-i686/egg/flup/server/fcgi_base.py", line 558, in run
protocolStatus, appStatus = self.server.handler(self)
File "build/bdist.linux-i686/egg/flup/server/fcgi_base.py", line 1112, in handler
result = self.application(environ, start_response)
File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 239, in __call__
response = self.get_response(request)
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 67, in get_response
response = middleware_method(request)
File "/usr/lib/python2.5/site-packages/django/middleware/common.py", line 56, in process_request
if (not _is_valid_path(request.path_info) and
File "/usr/lib/python2.5/site-packages/django/middleware/common.py", line 142, in _is_valid_path
urlresolvers.resolve(path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 246, in resolve
return get_resolver(urlconf).resolve(path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 124, in resolve
return self.callback, args, kwargs
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 130, in _get_callback
self._callback = get_callable(self._callback_str)
File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 130, in wrapper
res
看提示好像是调用view之前发生了错误,解析url时出错,
关键是只是部分url请求会出错,有些又不会出错
本来想使用django-debug-tool用在production server上进行查看问题,但好像不能使用,
django-debug-tool只能用在development server上吗?
还有没有其他方法可以捕捉到这些 unhandled exception吗?
对了,开发时用python2.6,不知这个有没有影响
any help?
thanks advanced!!
deployment server: nginx0.67 + fastFcgi + django
在使用development server开发好系统后(正常运行 ),部署到上述服务器环境中
有些url请求会产生 unhandled exception throwed by app, 但在development server环境下
完全正常,郁闷极了。
查看nginx.error:
Traceback (most recent call last):
File "build/bdist.linux-i686/egg/flup/server/fcgi_base.py", line 558, in run
protocolStatus, appStatus = self.server.handler(self)
File "build/bdist.linux-i686/egg/flup/server/fcgi_base.py", line 1112, in handler
result = self.application(environ, start_response)
File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 239, in __call__
response = self.get_response(request)
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 67, in get_response
response = middleware_method(request)
File "/usr/lib/python2.5/site-packages/django/middleware/common.py", line 56, in process_request
if (not _is_valid_path(request.path_info) and
File "/usr/lib/python2.5/site-packages/django/middleware/common.py", line 142, in _is_valid_path
urlresolvers.resolve(path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 246, in resolve
return get_resolver(urlconf).resolve(path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 181, in resolve
sub_match = pattern.resolve(new_path)
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 124, in resolve
return self.callback, args, kwargs
File "/usr/lib/python2.5/site-packages/django/core/urlresolvers.py", line 130, in _get_callback
self._callback = get_callable(self._callback_str)
File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 130, in wrapper
res
看提示好像是调用view之前发生了错误,解析url时出错,
关键是只是部分url请求会出错,有些又不会出错
本来想使用django-debug-tool用在production server上进行查看问题,但好像不能使用,
django-debug-tool只能用在development server上吗?
还有没有其他方法可以捕捉到这些 unhandled exception吗?
对了,开发时用python2.6,不知这个有没有影响
any help?
thanks advanced!!