/php-mutex

Simple MutEx lock implementation

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

Simple MutEx lock implementation.

Gives you the easy way to check that your script runs as the only instance.

Basics

  1. try to lock, if ok -> run your program, else stop
  2. unlock when finished the job

Usage as php library

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

Usage as linux command

install:

./install

lock:

mutex lock some_action

unlock:

mutex unlock some_action