锁定各种服务器nodejs周围的文件

时间:2016-05-19 07:21:25

标签: node.js amazon-s3 server lockfile

我有多个服务器实例。 我有一个s3挂载的文件同步位置。我必须一次更新这些文件...所以我想锁定该文件,以便任何其他实例无法在该文件上工作工作

用于LOCK的nodejs npm仅适用于不在所有实例周围的服务器。

是否有可能的解决方法?

1 个答案:

答案 0 :(得分:0)

遗憾的是,我的问题没有被任何锁npm解决,因为我认为这些锁是基于操作系统的,我有多个服务器所以我是通过手动方法完成的。

在我做某事之前,我创建了一个名为Lock(随机名称)的0字节文件,因此如果另一个进程发现该文件存在,它将假定存在锁定,并将返回并返回false。

这适用于所有实例。