views:

36

answers:

1

I've finally deployed the app. on production and the session timesout very quickly.
If I'm not continuously clicking on links, it'll expire in 15-20 seconds.

This doesn't happen in Dev. but again the setup is completely different.

Here is the setup I have in production - nginx + apache (wsgi) + django 1.1.2
Backend is mysql.

The keepalive in nginx is "keepalive_timeout 15;" but the documentation says its for the process nginx launches and isn't related.

Following is present in the 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',
)

If any more info. is required, please let me know and I'll put it. Any pointers about why this would be happening, appreciated.

A: 

Thanks to Anil from the django team.
Seems I haven't configured by caching properly.
Went to the default caching by commenting these lines in my settings.py and everything worked like a charm !!!!

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

Thanks Anil & BrianHV

PlanetUnknown