Node.js 将nodejs进程与另一个进程进行干涉-这可能吗

Node.js 将nodejs进程与另一个进程进行干涉-这可能吗,node.js,Node.js,我目前正在运行一个nodejs进程,它每分钟向多个url的数组发送一个请求 它使用setTimeout睡眠并每分钟发送请求 是否可以从另一个nodejs进程中删除阵列中的任何项 另外,我只是有一个管理界面,在这里我删除了这些URL,当一个URL被删除时,我只是想从数组中删除它 我可以在每次发送请求之前检查数据库,如果URL被删除,则从数组中删除该项,但尝试在每次不检查每个URL的数据库的情况下执行此操作 非常感谢。如果您运行两个完全不同的进程,它们可能会相互发送信号: (signal.ki

我目前正在运行一个nodejs进程,它每分钟向多个url的数组发送一个请求

它使用setTimeout睡眠并每分钟发送请求

是否可以从另一个nodejs进程中删除阵列中的任何项

另外,我只是有一个管理界面,在这里我删除了这些URL,当一个URL被删除时,我只是想从数组中删除它

我可以在每次发送请求之前检查数据库,如果URL被删除,则从数组中删除该项,但尝试在每次不检查每个URL的数据库的情况下执行此操作


非常感谢。

如果您运行两个完全不同的进程,它们可能会相互发送信号:

(signal.kill听起来很可怕,但它只是向另一个进程发送一个信号)

您还可以使用redis作为一种非常简单的本地数据共享机制。 当然,你也可以只使用一个文件——如果你每分钟点击七个URL,一个文件就可以了。签出节点脏以获得一个漂亮的界面:


我认为这是不可能的。在我看来,我会保持简单,每次都会查询完整的URL列表。数据库很大,我不想这样做。否则,是的,这是最简单的选择。Thx.听起来像是我在找的。实际上,使用消息队列是最好的选择,但我正试图在没有消息队列的情况下实现这一点。非常感谢。node-dirty看起来也很酷。该代码目前在mysql上运行,但肯定可以将其用于任何其他应用程序。