ha1t/php-lite-lock 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ha1t/php-lite-lock

最新稳定版本:v1.0.3

Composer 安装命令:

composer require ha1t/php-lite-lock

包简介

minimal flock() wrapper class

README 文档

README

minimal flock() wrapper class.

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;

统计信息

  • 总下载量: 28
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2013-02-10