X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FLock%2FSemaphoreLockDriver.php;h=781e110b1708a83633d1497296448ba639632595;hb=b06fc578804fdc0073631e7c97eccd25543e769e;hp=d032d46cc6d38ca389686ff199abf798541c47bc;hpb=e41e7d2edd286483b2001b9164ca3039997e7634;p=friendica.git diff --git a/src/Core/Lock/SemaphoreLockDriver.php b/src/Core/Lock/SemaphoreLockDriver.php index d032d46cc6..781e110b17 100644 --- a/src/Core/Lock/SemaphoreLockDriver.php +++ b/src/Core/Lock/SemaphoreLockDriver.php @@ -2,6 +2,8 @@ namespace Friendica\Core\Lock; +use Friendica\Core\Cache; + class SemaphoreLockDriver extends AbstractLockDriver { private static $semaphore = []; @@ -30,10 +32,9 @@ class SemaphoreLockDriver extends AbstractLockDriver } /** - * * (@inheritdoc) */ - public function acquireLock($key, $timeout = 120) + public function acquireLock($key, $timeout = 120, $ttl = Cache::FIVE_MINUTES) { self::$semaphore[$key] = sem_get(self::semaphoreKey($key)); if (self::$semaphore[$key]) { @@ -49,7 +50,7 @@ class SemaphoreLockDriver extends AbstractLockDriver /** * (@inheritdoc) */ - public function releaseLock($key) + public function releaseLock($key, $override = false) { if (empty(self::$semaphore[$key])) { return false;