Django + gunicorn + virtualenv + Supervisord的问题
只有当gunicorn通过supervisord启动时,我的virtualenv + gunicorn设置有一个奇怪的问题。 我意识到,这可能是我的supervisord很好的问题,我会很感激任何反馈在一个更好的地方寻求帮助… 简而言之:当我从我的用户shell中运行gunicorn时,在我的virtualenv中,一切都在完美地运行。 我能够访问我的Django项目的所有视图。 supervisord在系统启动时启动gunicorn时,一切正常。 但是,如果我必须杀死gunicorn_django进程,或者如果我执行supervisord重新启动,那么一旦gunicorn_django重新启动,每个请求都会用一个奇怪的Traceback回答: (…) File "/home/hc/prod/venv/lib/python2.6/site-packages/Django-1.2.5-py2.6.egg/django/db/__init__.py", line 77, in connection = connections[DEFAULT_DB_ALIAS] File "/home/hc/prod/venv/lib/python2.6/site-packages/Django-1.2.5-py2.6.egg/django/db/utils.py", line 92, in __getitem__ backend = load_backend(db['ENGINE']) File "/home/hc/prod/venv/lib/python2.6/site-packages/Django-1.2.5-py2.6.egg/django/db/utils.py", line 50, in load_backend raise ImproperlyConfigured(error_msg) TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql_psycopg2' isn't an available database backend. Try using django.db.backends.XXX, where XXX is one of: 'dummy', 'mysql', […]