我有多个服务器实例。 我有一个s3挂载的文件同步位置。我必须一次更新这些文件...所以我想锁定该文件,以便任何其他实例无法在该文件上工作工作
用于LOCK的nodejs npm仅适用于不在所有实例周围的服务器。
是否有可能的解决方法?
答案 0 :(得分:0)
遗憾的是,我的问题没有被任何锁npm解决,因为我认为这些锁是基于操作系统的,我有多个服务器所以我是通过手动方法完成的。
在我做某事之前,我创建了一个名为Lock(随机名称)的0字节文件,因此如果另一个进程发现该文件存在,它将假定存在锁定,并将返回并返回false。
这适用于所有实例。