首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Node-Windows服务启动多个实例

Node-Windows服务启动多个实例
EN

Stack Overflow用户
提问于 2017-02-23 23:48:17
回答 1查看 337关注 0票数 0

我正在通过一个节点脚本运行一些文件管理任务。包含node-windows包是为了让我能够将此脚本作为windows服务运行。今天早上,当我意识到该服务启动了同一脚本的重复实例时,我遇到了一个严重的错误。这是非常糟糕的,它损坏了24小时的数据,因为两个脚本都试图处理相同的数据集,并最终将它们分解。我从来没有见过windows服务允许这样的事情。有没有其他人遇到过这个问题,或者知道是什么导致了这个问题?

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 23:57:07

请参阅我对node-windows实例的评论。

真正的问题是数据损坏,与节点窗口没有任何关系。节点脚本应该对此具有容错能力。更具体地说,它应该实现文件锁定,这是防止这种情况的标准做法。

有几个可用的文件锁定模块。npm使用的是lockfile。还有另一个名为proper-lockfile的项目,它以一种略微不同(对Windows更友好)的方式解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42420326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档