django 部署问题陷阱

xiaoxiao2026-03-18  7

部署环境: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!!
转载请注明原文地址: https://www.6miu.com/read-5046133.html

最新回复(0)