如何让工作线程回答一个明确的请求?

问题描述

我有一个简单的 express 应用程序,它根据请求启动一个工作程序,工作程序生成大量数据(5 MB,大约需要 3 秒)并发送它的前 50KB。如果重复相同的请求,worker 会在接下来的 50KB 上收到一条消息,否则它会在一段时间后终止。

此设置的问题在于主线程通过对消息进行解码并通过 express 再次发送来不必要地花费时间。我想尽可能避免这种开销。

我已经研究过使用节点集群,但它们似乎不适合这个,因为我无法缓存我的数据以快速响应下一部分。似乎我无法决定集群的哪个部分得到哪个请求,这在这里很重要。是否有我缺少的简单解决方案,或者 Node 不是解决此问题的正确框架?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)