锁:锁库 源码
锁 描述 Lock是一个旨在提供一种简单可靠的方法来锁定资源的库。 主班 RemiSan\Lock\Locker提供了一个包含以下方法的接口: lock可将资源锁定给定时间( ttl不是强制性的),从而允许重试一定次数直到成功。 isLocked以检查资源是否仍被锁定。 unlock以解锁资源。 RemiSan\Lock\Lock ,它提供了一种结构来存储有关锁的信息: resource已锁定的资源 token一种由Locker生成的令牌(使用RemiSan\Lock\TokenGenerator实现),以确保请求的解锁资源与被锁定的资源相同。 validityEndTime自动释放锁定的时间(自EPOCH以来的毫秒数)(如果已定义ttl)。 代币生成器 由于Locker需要生成一个唯一的令牌来锁定resource ,因此已经定义了TokenGenerator接口,并且有两种实
文件列表
lock-master.zip
(预估有个33文件)
lock-master
.scrutinizer.yml
881B
.sensiolabs.yml
73B
src
Quorum.php
375B
Quorum
UnanimousQuorum.php
967B
MajorityQuorum.php
1KB
LockStore.php
683B
LockStore
暂无评论