public static function save($data, $key, $tags = [], $lifetime = null, $priority = 0, $force = false)
{
if (!$force && php_sapi_name() == "cli") {
return;
}
if (self::getForceImmediateWrite() || $force) {
if (self::hasWriteLock()) {
return;
}
$data = serialize($data);
return self::storeToCache($data, $key, $tags, $lifetime, $force);
} else {
if (count(self::$saveStack) < self::$maxWriteToCacheItems) {
$data = serialize($data);
self::$saveStack[] = [$data, $key, $tags, $lifetime, $force];
}
}
}