我有一个nodejs tcp服务器,它处理许多子服务器的状态,当发生状态服务器告诉子服务器执行一个动作时,它可能会很昂贵,大多数情况下它会非常昂贵(大约一分钟),在某些情况下它会在几秒钟内完成。执行潜在的昂贵任务
原因是什么孩子的服务器都在做(监听的WebSockets和传球相当大量的数据来回非常频繁),我不能有孩子服务器摊位同时经营这昂贵的任务。
很明显,nodejs没有能力产生新的线程,没有一些凌乱的实现。是否值得产生一个新的过程来执行这个潜在的昂贵的任务,我可以通过从父服务器发送的命令来确定它何时会很昂贵。
是不是可以使用消息队列和创建几个工作进程呢? – Alfred 2012-02-26 20:46:15