X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=classes%2FSession.php;h=166b89815a85bd42cee95381cc8b7f5484f16633;hb=712ba64fa6a4e862a0ceaf945482f568db7271ab;hp=e1c83ad4dc78564b7745d06d56cba9a087635981;hpb=8dea5144a948a1c5dbf51ad8b3f39f4bd2e2fb30;p=quix0rs-gnu-social.git diff --git a/classes/Session.php b/classes/Session.php index e1c83ad4dc..166b89815a 100644 --- a/classes/Session.php +++ b/classes/Session.php @@ -156,6 +156,13 @@ class Session extends Memcached_DataObject $session->selectAdd(); $session->selectAdd('id'); + $limit = common_config('sessions', 'gc_limit'); + if ($limit > 0) { + // On large sites, too many sessions to expire + // at once will just result in failure. + $session->limit($limit); + } + $session->find(); while ($session->fetch()) {