Fix Lock-Unlink
- Check if .sem file exists before unlinking it - Fixing https://github.com/friendica/friendica/issues/7298#issuecomment-521670482
This commit is contained in:
parent
48caf55cff
commit
2369ea1d50
1 changed files with 4 additions and 2 deletions
|
@ -68,8 +68,10 @@ class SemaphoreLock extends Lock
|
|||
|
||||
if (!empty(self::$semaphore[$key])) {
|
||||
try {
|
||||
$success = @sem_release(self::$semaphore[$key]) &&
|
||||
unlink(self::keyToFile($key));
|
||||
$success = @sem_release(self::$semaphore[$key]);
|
||||
if (file_exists(self::keyToFile($key)) && $success) {
|
||||
$success = unlink(self::keyToFile($key));
|
||||
}
|
||||
unset(self::$semaphore[$key]);
|
||||
$this->markRelease($key);
|
||||
} catch (\Exception $exception) {
|
||||
|
|
Loading…
Reference in a new issue