xtain / symfony-lock-flysystem
本包最新版本(v0.9.1)的许可证信息不可用。
Flysystem 实现 symfony/lock 组件
v0.9.1
2018-07-30 11:12 UTC
Requires
- php: >=5.3.9
- league/flysystem: ~1.0
- symfony/lock: ~3.4|~4.0
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-10 05:04:22 UTC
README
此适配器允许您将任何 flysystem 文件系统实例用作 symfony/lock 组件的存储。
安装
composer require xtain/symfony-lock-flysystem
使用方法
use XTAIN\Flysystem\Lock\FlysystemStore; use League\Flysystem\Filesystem; use League\Flysystem\Adapter\Local; use Symfony\Component\Lock\Factory; $filesystem = new Filesystem(new Local(sys_get_temp_dir())); $factory = new Factory(new FlysystemStore($filesystem)); $lock = $factory->createLock('test', 5); $lock->acquire(); sleep(4); $lock->refresh(); sleep(4); $lock->refresh(); $lock->isExpired() === false;