When my Django system is under heavy load (system CPU > 90%), I start
getting complaints from users that their authentication changes in the
middle of a session.  For example:

1) Bob logs in to the site.  The site says "Hello Bob" at the top of
each page.
2) Bob uses the site for a while without incident
3) Bob notices that the top of the page now says "Hello Steve".

The problem is intermittent, and I can't duplicate it (but I have seen
it with my own eyes).  I'm running Django 1.2.5 on Windows, with
SessionMiddleware installed.  I have django.contrib.sessions in my
INSTALLED_APPS, and I believe that I'm using database-backed sessions,
with a MySQL database.

The only "odd" thing that I'm doing is that I have four instances of
Apache running, with my Django app running via mod_wsgi in each of
them.  There is another apache server in front that does load-
balancing, so multiple requests from a single user may get routed to
different apache instances (which is what I want, to get maximum
throughput on Ajax calls).  But I thought that having the sessions be
database-backed would deal with this (multiple session requests can
hit the database at the same time).

Any thoughts?  I'm sorry this is such a lousy, unrepeatable case.

P.S.  I have looked at http://code.djangoproject.com/ticket/1180,
which says that this issue has been fixed, but I can't tell if this is
the same issue or not.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to