mirror of
https://github.com/friendica/friendica
synced 2025-04-29 21:04:24 +02:00
Locking waits now for a shorter period. DB locking is used at other locations as well
This commit is contained in:
parent
8db079c65e
commit
b86c4d539e
4 changed files with 26 additions and 16 deletions
|
@ -57,7 +57,7 @@ class Lock {
|
|||
|
||||
$memcache = self::memcache();
|
||||
if (is_object($memcache)) {
|
||||
$wait_sec = 1;
|
||||
$wait_sec = 0.2;
|
||||
$cachekey = get_app()->get_hostname().";lock:".$fn_name;
|
||||
|
||||
do {
|
||||
|
@ -77,9 +77,9 @@ class Lock {
|
|||
$got_lock = true;
|
||||
}
|
||||
if (!$got_lock) {
|
||||
sleep($wait_sec);
|
||||
usleep($wait_sec * 1000000);
|
||||
}
|
||||
} while (!$got_lock AND ((time() - $start) < $timeout));
|
||||
} while (!$got_lock AND ((time(true) - $start) < $timeout));
|
||||
|
||||
return $got_lock;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue