summaryrefslogtreecommitdiff
path: root/lib/exe/indexer.php
diff options
context:
space:
mode:
authorErik Bystrm <erik.bystrom@gmail.com>2006-01-15 11:59:43 +0100
committerErik Bystrm <erik.bystrom@gmail.com>2006-01-15 11:59:43 +0100
commit704bbeb05ed1e55a225fc324a5fefcf598ba1476 (patch)
treedd7f8bee00f460998de1dd20781a0da08423c575 /lib/exe/indexer.php
parent875f9efe0c294b53cdde087b617be4e88510de2f (diff)
downloadrpg-704bbeb05ed1e55a225fc324a5fefcf598ba1476.tar.gz
rpg-704bbeb05ed1e55a225fc324a5fefcf598ba1476.tar.bz2
use usleep in locking to avoid 100% CPU
darcs-hash:20060115105943-4b825-c15733992e9bbf26621d4431da3171bcb8d24057.gz
Diffstat (limited to 'lib/exe/indexer.php')
-rw-r--r--lib/exe/indexer.php1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php
index c07c33408..49b532507 100644
--- a/lib/exe/indexer.php
+++ b/lib/exe/indexer.php
@@ -50,6 +50,7 @@ function runIndexer(){
// try to aquire a lock
$lock = $conf['lockdir'].'/_indexer.lock';
while(!@mkdir($lock,0777)){
+ usleep(50);
if(time()-@filemtime($lock) > 60*5){
// looks like a stale lock - remove it
@rmdir($lock);