【问题标题】:How to start new nodejs processes如何启动新的nodejs进程
【发布时间】:2010-12-16 09:09:44
【问题描述】:

我正在编写一个 nodejs 守护程序,用于在后台连接到 Twitter、Facebook 和其他社交网络。每个用户都可以将多个社交网络连接到其帐户。比如说,当每个用户连接了大约 5 个网络并且有 1000 个用户时。那将是5000个连接。连接必须接近实时,例如大约 1 分钟左右。

我的想法是为从这些社交网络中提取内容的每个新用户启动一个新的 nodejs 进程,而不是从每个用户那里提取每个数据的 1 个进程。 但我的问题是如何开始。我已经编写了一些脚本来执行此操作,但由于我对 nodejs 的了解远非专业,我不知道这是如何工作的。

有没有办法在新用户注册时自动启动新的 nodejs 进程?或者有更好的方法吗?

提前致谢。

【问题讨论】:

    标签: node.js real-time daemon


    【解决方案1】:

    您想要 1k 个进程?这已经高达 1gig 的开销和操作系统的大量工作。

    为什么不在一个 Node.js 进程中实现所有功能?你真的测试过吗?你确定你需要多个进程吗?如果您愿意,可以使用 child_process 模块从 Node.js 中启动新的子进程。

    为了保持主进程运行,您应该查看forever

    我还是会说先用一个进程对其进行测试,然后如果你发现它没有按预期执行/工作,那么将这些东西放入多个进程应该是微不足道的。

    【讨论】:

      猜你喜欢
      • 2012-08-06
      • 2018-12-28
      • 2014-06-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 2013-04-06
      • 1970-01-01
      • 2014-05-26
      相关资源
      最近更新 更多