我试图找出这个django程序的一个非常奇怪的问题。基本上我们有一个基于django的应用程序被分成第二个应用程序,主要是通过在相关站点的/etc/httpd/conf.d/002-中加载settings_sis.py文件而不是settings.py文件。 blah.conf文件。这是使用" DJANGO_SETTINGS_MODULE = settings_sis"行设置的。无论如何,当我刷新网站时,完全随机,大约50%的时间网站出错。发生这种情况时,我可以在调试错误消息中看到以下内容:
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SETTINGS_MODULE 'settings'
SITE_ID 100
所以我假设SETTINGS_MODULE与我在列表中看不到的DJANGO_SETTINGS_MODULE相同。为什么在50%的时间里,这种情况会被完全随机地置于错误的位置?
Apache配置摘录:
PythonHandler core.handlers.production
PythonInterpreter citizen
SetEnv DJANGO_SETTINGS_MODULE settings_sis
SetEnv PYTHON_EGG_CACHE /tmp