X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=classes%2FSession.php;h=166b89815a85bd42cee95381cc8b7f5484f16633;hb=6c236ab0ff4309c883d7856324f409e043f7db56;hp=e1c83ad4dc78564b7745d06d56cba9a087635981;hpb=af4ee1d490b86e5d50cfcb62db3b886c9305da8c;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()) {