Beispiel #1
0
 /**
  * @return bool
  */
 public static function hasWriteLock()
 {
     if (self::$writeLockTimestamp) {
         return true;
     }
     if ($cache = self::getInstance()) {
         $lock = $cache->load("system_cache_write_lock");
         // lock is valid for 30 secs
         if ($lock && $lock > time() - 30) {
             self::$writeLockTimestamp = $lock;
             return true;
         } else {
             self::$writeLockTimestamp = 0;
         }
     }
     return false;
 }