Пример #1
0
 public static function obtain($name = '', $maxLockTime = self::MAX_LOCK_TIME)
 {
     $lck = new rLock($name, $maxLockTime);
     if (!$lck->lock()) {
         $lck = false;
     }
     return $lck;
 }
Пример #2
0
<?php

set_time_limit(0);
$path = dirname(realpath($argv[0]));
if (chdir($path)) {
    if (count($argv) > 1) {
        $_SERVER['REMOTE_USER'] = $argv[1];
    }
    require_once '../../php/lock.php';
    if ($lock = rLock::obtain('rss/update')) {
        require_once 'rss.php';
        $mngr = new rRSSManager();
        $mngr->update();
        $lock->release();
    }
}