我有 2 个问题。
process.send 和 worker.send 功能是否阻塞?而这种类型的进程间通信性能如何?
我有一个集群,它的主服务器将更新推送给工作人员,而工作人员将聚合数据推送到主服务器。但是,有一个特定的查询,我需要来自 master 的最新数据。当请求进入工作人员时,我存储“响应”对象,然后执行 process.send() 以联系 master 以获取最新数据,然后在 master 上,我获取数据然后执行 worker.send () 发送回数据。我来回传递一个 responseId,以便当请求最终返回时,我知道要写回哪个响应,然后在其上调用 end() 函数。
有没有更好的方法在进程之间进行这样的同步调用?它不会经常发生,但是对于正在发生的所有其他非阻塞请求,这会产生什么样的性能影响?它会支撑其他一切吗?这是最有效的方法吗?