【文件属性】:
文件名称:lease:用于异步资源的内存 (RAM) 时间释放锁
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-05 13:36:38
JavaScript
租
异步资源的内存 (RAM) 时间释放锁。
用法
以下将丢弃在锁已被取出但尚未释放时进入的所有请求。 请注意,当另一个资源获得租用时,由客户端选择要做什么。
var Lease = require ( './' ) ,
lease = Lease ( 2000 ) ;
function get ( cb ) {
function criticalSection ( err , release ) {
if ( err ) {
if ( 'AlreadyLeasedError' === err . name ) return ;
return cb ( err ) ;
}
setTimeout ( function ( ) {
release ( ) ;
cb ( null , Math . random
【文件预览】:
lease-master
----.gitignore(38B)
----README.md(893B)
----test()
--------index-test.js(2KB)
----LICENSE(1KB)
----package.json(779B)
----.travis.yml(46B)
----lib()
--------index.js(1KB)