【问题标题】:Running mutiple instance of an app运行应用程序的多个实例
【发布时间】:2016-02-05 07:04:13
【问题描述】:

下面是我试图获取不同用户 ID 的代码。对于每个 id,我都在维护数据库。如何为不同的用户生成相同的进程。一个用户只能使用进程(包括数据库和应用程序)。

var express = require('express');
var app = express();
app.get('/user/:id', function(req, res) {
  res.send('user' + req.params.id);    
});
app.listen(3000);

通过做这个例子,我的动机是学习运行这个服务器的多个实例。我在google中搜索,发现可以通过spawn。关于如何生成进程的任何帮助。

【问题讨论】:

  • 这似乎与 nodejs 的工作方式相反。
  • @Tushar 是的,我可以这样做,但如何根据用户 ID 请求运行。例如,如果有 2 个用户 ID 请求,我只需要生成两台服务器。这只是一种方法,不确定是否可行

标签: javascript node.js spawn


【解决方案1】:

您可以检查节点集群。 为每个用户 id https://nodejs.org/api/cluster.html 创建一个新的 worker 都共享同一个服务器端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 2020-04-11
    相关资源
    最近更新 更多