node.js - 在node.js中如何请求或访问集群中的特定worker(使用进程ID或worker编号)?

标签 node.js express

我的要求: 假设有 4 个内核,PID(进程 ID)分别为 0000、1111、2222、3333。有什么方法可以设置某些请求始终由特定核心处理。

有没有办法为特定核心设置ID并可以在请求中访问该ID?

示例:所有对“localhost:8000/info”的请求应始终由 0000 或我们可以设置的上述任何值处理。如果有办法的话,该怎么做?

最佳答案

第一步:停止使用集群 第二步:在四个端口上启动四个 Node 进程 第三步:在端口8000上放置一个反向代理,并规则分发到四个 Node 进程

对于第三步,您可以使用node、nginx、haproxy等。 。 .

关于node.js - 在node.js中如何请求或访问集群中的特定worker(使用进程ID或worker编号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27571382/

相关文章:

javascript - 如何在angularjs中刷新和重新绑定(bind)数据库中的数据

javascript - 有没有办法动态使用 res.render 和 url 参数?

node.js - Angular-cli 'JavaScript heap out of memory' Assets 优化

javascript - package.json 中指定的依赖项

angularjs - MEAN stack - 在前端显示来自 MongoDB 的信息

javascript - DefineCall 不是函数,sequelize 错误

javascript - Mongodb连接服务器失败错误

javascript - 将脚本输出重定向到 docker 日志

node.js - 为什么li标签没有获取循环变量的值?

xml - 如何使用 Node 从 URL 解析 XML