Simple MutEx lock implementation.
Gives you the easy way to check that your script runs as the only instance.
- try to lock, if ok -> run your program, else stop
- unlock when finished the job
if (Mutex::lock('example_job')) {
// doing a job
}
by default library registers shutdown function to unlock, you can change this by changing the Mutex::$autoUnlock
to
false and using Mutex::unlock()
method
install:
./install
lock:
mutex lock some_action
unlock:
mutex unlock some_action