【问题标题】:Running thousands of NodeJS apps [closed]运行数千个 NodeJS 应用程序 [关闭]
【发布时间】:2013-10-27 23:20:44
【问题描述】:

我想开始编写大量基于 NodeJS 的小型“实用”应用程序——比如流过滤器、生成器等,每个可能有 30-40LOC。每一个都会消耗几乎为零的 CPU、RAM 或带宽(当排除 NodeJS 和 OS 进程的开销时)。关键是,我想要一种简单的方法来运行数千个。

我需要什么?是否有任何 PaaS 可以以合理的价格(10 美元/月)运行数千个 NodeJS 应用程序?是否有某种中间件可以在一个 Node 进程之上为我提供数千个沙盒“分区”?或者是否有一些为此制作的二进制文件可以放在 VPS 上?

【问题讨论】:

  • 您有编程问题吗?正如所写,这目前不适合 StackOverflow。

标签: node.js scaling middleware


【解决方案1】:

您可以使用vm 模块对javascript 代码进行沙盒处理。它仍在工作中,请务必阅读caveats。 您可以使用的功能:

  1. runInThisContext:在单独的上下文中运行代码(但可以访问全局变量,而不是本地变量)。
  2. runInNewContext:采用一组单独的全局变量作为上下文。
  3. runInContext:采用 Context 对象(之前定义的),用于运行代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 2012-11-12
    相关资源
    最近更新 更多