$got_lock = false;
$start = time();
- $cachekey = self::getCacheKey($key);
+ $cachekey = self::getLockKey($key);
do {
$lock = $this->cache->get($cachekey);
*/
public function releaseLock($key)
{
- $cachekey = self::getCacheKey($key);
+ $cachekey = self::getLockKey($key);
$this->cache->compareDelete($cachekey, getmypid());
$this->markRelease($key);
*/
public function isLocked($key)
{
- $cachekey = self::getCacheKey($key);
+ $cachekey = self::getLockKey($key);
$lock = $this->cache->get($cachekey);
return isset($lock) && ($lock !== false);
}
* @param string $key The original key
* @return string The cache key used for the cache
*/
- private static function getCacheKey($key) {
- return self::getApp()->get_hostname() . ";lock:" . $key;
+ private static function getLockKey($key) {
+ return "lock:" . $key;
}
}