1

我终于部署了应用程序。在生产和会话超时非常快。
如果我不连续点击链接,它将在 15-20 秒后过期

这在 Dev 中不会发生。但再次设置完全不同。

这是我在生产中的设置 - nginx + apache (wsgi) + django 1.1.2
后端是 mysql。

nginx 中的 keepalive 是“ keepalive_timeout 15; ”,但文档说它用于 nginx 启动的进程并且不相关。

settings.py中存在以下内容-

`TEMPLATE_CONTEXT_PROCESSORS = (`  
    `'django.core.context_processors.auth',`   
    `'django.core.context_processors.debug',`   
    `'django.core.context_processors.i18n',`   
    `'django.core.context_processors.media',`   
    `'django.core.context_processors.request',`   
    `'myown.custom_settings_context_processor.myown_custom_settings',`   
    `)`   

`SESSION_ENGINE = (`   
        `'django.contrib.sessions.backends.cache'`   
`)`   

`INSTALLED_APPS = (`   
    `'django.contrib.auth',`   
    `'django.contrib.contenttypes',`   
    `'django.contrib.sessions',`   
    `'django.contrib.sites',`   
    `'django.contrib.admin',`   
`)`

如果有更多信息。是必需的,请告诉我,我会放上去的。任何关于为什么会发生这种情况的指示,不胜感激。

4

1 回答 1

0

感谢 django 团队的 Anil。
似乎我没有正确配置缓存。
通过在我的 settings.py 中评论这些行进入默认缓存,一切都像魅力一样!!!!

SESSION_ENGINE = (
'django.contrib.sessions.backends.cache'
)

感谢 Anil 和 BrianHV

于 2010-09-12T22:12:57.320 回答