pm2集群调用特定实例?所有实例同时处理一个请求



我在pm2集群模式下运行一个应用程序时遇到了一个小问题。正常情况下,一切都很好,但由于我的应用程序的逻辑,最近切换到集群模式,我现在面临一个问题,我不能正确处理没有重构我的应用程序从地面。

我的应用程序使用express来处理http请求,并使用全局变量来存储数据、计时器等。现在,在切换到pm2集群模式之后,只有一个实例有值,而其他实例没有。这导致了问题,因为不同实例的不一致。行为是明确的,但我将不得不重构许多东西,使整个应用程序再次正常工作。

我已经看到了像INSTANCE_VAR这样的东西,但不知道它如何能帮助我。

我现在能想到的是,我是否能够强制pm2同时向所有实例发送http请求,或者如果不能,我可以告诉pm2用特定实例处理我的请求,我在运行时从外部定义并且不干扰其他实例?

我有类似的事情是我想要一个特定的api请求提供一个更新注册过程。在这里,我找到了一种方法来发送消息/事件到一个特定的过程,我认为这可以帮助