gpt4 book ai didi

node.js - 在单独的进程中处理nodejs http请求

转载 作者:太空宇宙 更新时间:2023-11-04 02:38:46 26 4
gpt4 key购买 nike

我想在子进程中处理特定的http请求。这些请求由 URL 路径标识。 Node 文档和在线其他地方有几个示例几乎可以做到这一点,或者根本不起作用。

这样做的原因是主服务器必须可靠,并且某些请求可能由不一定具有相同质量的代码处理。因此,整个请求应该交给一个外部进程,如果它死了,它可以复活。

理想情况下,外部进程应尽可能类似于普通的 Node http 服务器,并且父进程和子进程之间的连接不应通过套接字进行。

看起来 fork 函数和消息可能会满足我的要求,但我看不到任何方法将请求和响应传递给子进程进行处理。

最佳答案

你看过nodejs了吗cluster module

它不适用于特定请求,但基本上主 Node 会 fork 多个工作线程,然后可以处理 http 请求(通常每个 cpu 核心 1 个工作线程)。如果 worker 死亡,主人会 fork 一个新 worker 。

关于node.js - 在单独的进程中处理nodejs http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19180398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com