[Catalyst] Session duplicate key constraints on concurrent
requests
Erik Wasser
erik.wasser at iquer.net
Fri Oct 7 16:11:22 GMT 2011
On Friday 07 October 2011 14:48:14 Tobias Kremer wrote:
> I've written about this issue a couple of times in the past and it
> seems that this still hasn't been fixed. Here's what's happening:
>
> 1. Request A comes in with an expired session cookie, C::P::Session
> tries to find the session for the given cookie but finds nothing.
> 2. Meanwhile, Request B comes in, also trying to find the session for
> the same(!) cookie and goes away with empty hands as well.
> 3. Both requests try to insert a new session, one succeeds, the other
> dies(!) with a duplicate key constraint error from MySQL.
How will the session key calculated? Any idea? Randomly? So two random
processes will calculate the same session value?
--
So long... Erik
More information about the Catalyst
mailing list