From 47a1df331c16b8ed3387102933eaeac2fd52f0e8 Mon Sep 17 00:00:00 2001 From: Colin Mollenhour Date: Fri, 29 Dec 2023 12:34:50 -0500 Subject: [PATCH] Add locked request url to logged warning when concurrency exceeded. --- src/Cm/RedisSession/Handler.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Cm/RedisSession/Handler.php b/src/Cm/RedisSession/Handler.php index 5324a7d..6b275f9 100644 --- a/src/Cm/RedisSession/Handler.php +++ b/src/Cm/RedisSession/Handler.php @@ -512,12 +512,12 @@ public function read($sessionId) // Overloaded sessions get 503 errors $this->_redis->hIncrBy($sessionId, 'wait', -1); $this->_sessionWritten = true; // Prevent session from getting written - $writes = $this->_redis->hGet($sessionId, 'writes'); + [$writes, $lockedRequestUrl] = $this->_redis->hMGet($sessionId, ['writes','req']); $this->_log( sprintf( 'Session concurrency exceeded for ID %s; displaying HTTP 503 (%s waiting, %s total ' - . 'requests)', - $sessionId, $waiting, $writes + . 'requests) - Locked URL: %s', + $sessionId, $waiting, $writes, $lockedRequestUrl ), LoggerInterface::WARNING );