2017 © Pedro Peláez
 

library flock

Simple lock file management class.

image

jigius/flock

Simple lock file management class.

  • Monday, March 13, 2017
  • by jigius
  • Repository
  • 0 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Jigius FLock

Simple process lock management library., (*1)

Installation

Installation is best managed via Composer., (*2)

{
    "require": {
        "jigius/flock": "1.0.*"
    }
}

Or:, (*3)

composer require jigius/flock=1.0.*

Usage

<?php

$lock = new \Jigius\FLock\FLock("lock-name", "/path/to/lock/folder");
if ($lock->acquire()) {
    // Do work here
} else {
    die ("Unable to acquire lock! Make sure no other process is running!");
}

$lock->release();

Methods

  • bool \Jigius\FLock\FLock::__construct( string $name [, string $path = null ] )
  • object \Jigius\FLock\FLock::create( string $name [, string $path = null ] )
  • bool \Jigius\FLock\FLock::acquire( [ bool $block = false ] )
  • bool \Jigius\FLock\FLock::release()
  • bool \Jigius\FLock\FLock::check()
  • string \Jigius\FLock\FLock::getOwnerPid()

The Versions

13/03 2017

1.0.1

1.0.1.0

Simple lock file management class.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar jigius

12/12 2016

dev-master

9999999-dev

Simple lock file management class.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar jigius

12/12 2016

1.0.0

1.0.0.0

Simple lock file management class.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar jigius