13dagger/mutex

Simple MutEx lock implementation based on directory creation

v1.0.1 2018-11-08 11:23 UTC

This package is auto-updated.

Last update: 2024-10-17 10:01:54 UTC


README

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