Browse Source

Only wait when you have a timout value at all

pull/3522/head
Michael 4 years ago
parent
commit
5dfa513b62
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/Util/Lock.php

+ 2
- 2
src/Util/Lock.php View File

@ -76,7 +76,7 @@ class Lock {
$memcache->set($cachekey, getmypid(), MEMCACHE_COMPRESSED, 300);
$got_lock = true;
}
if (!$got_lock) {
if (!$got_lock AND ($timeout > 0)) {
usleep($wait_sec * 1000000);
}
} while (!$got_lock AND ((time() - $start) < $timeout));
@ -112,7 +112,7 @@ class Lock {
dba::unlock();
if (!$got_lock) {
if (!$got_lock AND ($timeout > 0)) {
sleep($wait_sec);
}
} while (!$got_lock AND ((time() - $start) < $timeout));


Loading…
Cancel
Save