log_debug("About to acquire lock for pid: " . // json_encode(posix_getpid())); $fileHdl = fopen($lockFile, "r"); $GLOBALS['fileHdl'] = $fileHdl; $retval = flock($fileHdl, LOCK_EX); /* Uncomment for debugging purposes $e = new Exception; $logger->log_debug("Acquired Lock Status for Process: " . json_encode(posix_getpid()). " : ". json_encode($retval) . " backtrace: ". $e->getTraceAsString()); unset($e); */ return; } function LockRelease() { global $lockFile; global $logger; // $logger->log_debug("Trying to release lock Process: " // . json_encode(posix_getpid())); $fileHdl = $GLOBALS['fileHdl']; $retval = flock($fileHdl, LOCK_UN); /* Uncomment for debugging purposes $e = new Exception; $logger->log_debug("Released Lock Status for Process: " . json_encode(posix_getpid()). " : ". json_encode($retval) . " backtrace: ". $e->getTraceAsString()); unset($e); */ } ?>