Locker:NodeJS的储物柜实用程序

时间:2021-06-05 00:48:32
【文件属性】:
文件名称:Locker:NodeJS的储物柜实用程序
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-05 00:48:32
JavaScript 菲洛克 概括 这是一个自制的锁定工具,旨在能够在节点进程之外锁定。 它使用锁文件来确定锁应该持续多久。 最初的用例是我有一个我想确保只运行一次的进程。 所以我在启动时检查锁,如果它不能抓住锁就退出。 用法 要使用 Fillock,有两个主要组件可以跟踪锁。 首先,一个文件名,它将被用作一个位置来创建一个用作锁本身的文件。 其次,一个 id 用于确定此进程是否具有当前锁。 这是一个很简单的范式,例子是你有4个应用,如果A&B依赖相同的资源,C&D也依赖相同的资源(但与A&B的资源不同)你会想到锁定文件作为资源的指示符,id 作为进程的指示符。 在此示例中,您可以使用锁定文件“.ResAB”和“.ResCD”以及进程字母作为 ID。 这样,当 A 锁定“.ResAB”时,B 将无法锁定,但 C 或 D 仍然能够获得“.ResCD”上的锁定 获取锁 /* Attempt to get a
【文件预览】:
Locker-master
----package.json(771B)
----.travis.yml(103B)
----Gruntfile.js(2KB)
----README.md(3KB)
----lib()
--------fillock.js(6KB)
----test()
--------testFillock.js(3KB)
--------testLockUpdate.js(574B)

网友评论