Node 多进程并发控制小模块 - lockman

发布时间:2019-07-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Node 多进程并发控制小模块 - lockman脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

介绍

lockman 是一个用于多进程的并发控制锁, 类似一些语言中(比如 C#)的 lock 关键字可以用来确保代码块完成运行,而不会被其他进程「影响」。
它可以把一段代码定义为互斥段(crITical section),互斥段在一个时刻内只允许一个进程进入执行,
而其他进程必须等待。

不同之处,C# 的 lock 关键字作用在「线程间」,lockman 作用在 Node 的进程间。

npm version Build Status

安装

$ npm install lockman --save

示例

const Locker = require('lockman');

let locker = new Locker('demo');

locker.acquire(function(){
  //此处代码在同一时刻只允许一个进程进入执行
  locker.release();
});

脚本宝典总结

以上是脚本宝典为你收集整理的Node 多进程并发控制小模块 - lockman全部内容,希望文章能够帮你解决Node 多进程并发控制小模块 - lockman所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。