lockman 是一個用於多進程的併發控制鎖, 相似一些語言中(好比 C#)的 lock 關鍵字能夠用來確保代碼塊完成運行,而不會被其餘進程中斷。它能夠把一段代碼定義爲互斥段(critical section),互斥段在一個時刻內只容許一個進程進入執行,而其餘進程必須等待。git
去加個 star https://github.com/Houfeng/lockmangithub
$ npm install lockman --save
const Locker = require('lockman'); let locker = new Locker('demo'); locker.acquire(function(){ //此處代碼在同一時刻只容許一個進程進入執行 locker.release(); });