2017 © Pedro Peláez
 

library php-lite-lock

minimal flock() wrapper class

image

ha1t/php-lite-lock

minimal flock() wrapper class

  • Monday, October 31, 2016
  • by ha1t
  • Repository
  • 1 Watchers
  • 1 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

php-LiteLock

minimal flock() wrapper class., (*1)

Example

<?php
/**
 * 10秒かかる処理をロックして行うサンプル
 *
 * このプログラムを2つ同時に起動すると、先に実行された処理が終わるのを待ってから、次の処理が実行される。
 *
 * この仕組みを使うことで、必ず1秒以上感覚をあけてリクエストする事を要求されるAPIを、
 * Web上から安定して呼ぶ事ができる
 */

require_once dirname(dirname(__FILE__)) . '/LiteLock.php';

$lock_file = '/tmp/lock';
$lock = new LiteLock($lock_file);

echo "start lock:" . date('Y-m-d H:i:s') . PHP_EOL;
$lock->lock();
sleep(10);
$lock->unlock();
echo "end lock:" . date('Y-m-d H:i:s') . PHP_EOL;

The Versions

31/10 2016

dev-master

9999999-dev https://github.com/ha1t/php-LiteLock

minimal flock() wrapper class

  Sources   Download

MIT

The Requires

  • php >=5.2.3

 

by Avatar ha1t

31/10 2016

v1.0.3

1.0.3.0 https://github.com/ha1t/php-LiteLock

minimal flock() wrapper class

  Sources   Download

MIT

The Requires

  • php >=5.2.3

 

by Avatar ha1t

24/10 2016

v1.0.2

1.0.2.0

minimal flock() wrapper class

  Sources   Download

MIT

The Requires

  • php >=5.2.3

 

by Avatar ha1t

10/02 2013

v1.0.1

1.0.1.0

minimal flock() wrapper class

  Sources   Download

The Requires

  • php >=5.2.3

 

by Avatar ha1t