繁体   English   中英

在 iisnode 中检测“主”进程

[英]Detect “master” process in iisnode

我正在使用 iisnode 的 32 核机器上运行node.js应用iisnode IIS 创建 32 个进程以有效使用所有 CPU 内核,并为每个进程使用命名管道。

我需要启动一个小型任务调度程序并运行一些其他代码,但仅在其中一个进程中,我不希望 32 个进程同时运行相同的代码。 由于这不是node.js集群,因此我无法使用cluster.isMaster ,而且我不知道iisnode会像 PM2 那样为每个进程提供 ID(请阅读此处)。

有没有一种简单的方法来运行一些代码,但只能在所有创建的进程之一中运行? 我知道我可以使用数据库锁,但我希望在必须这样做之前找到一种更简单的方法。

我最终使用了正确的锁文件package 在我的情况下完美运行!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM