Workerman\Protocols\Http::tryGcSessions PHP Method

tryGcSessions() public static method

Try GC sessions.
public static tryGcSessions ( ) : void
return void
    public static function tryGcSessions()
    {
        if (HttpCache::$sessionGcProbability <= 0 || HttpCache::$sessionGcDivisor <= 0 || rand(1, HttpCache::$sessionGcDivisor) > HttpCache::$sessionGcProbability) {
            return;
        }
        $time_now = time();
        foreach (glob(HttpCache::$sessionPath . '/ses*') as $file) {
            if (is_file($file) && $time_now - filemtime($file) > HttpCache::$sessionGcMaxLifeTime) {
                unlink($file);
            }
        }
    }