gpt4 book ai didi

node.js 子进程

转载 作者:搜寻专家 更新时间:2023-10-31 23:02:48 24 4
gpt4 key购买 nike

我想弄清楚这是否是 node.js 子进程的合适用例:

我有一个多人游戏,人们参与 1v1 比赛。我应该为每场比赛使用子进程吗?

最佳答案

其实不需要。由于 Node 是基于事件的,因此单个进程将能够处理数千个这样的玩家对。假设您使用的是 now.js,您将为每个这样的对创建“房间”/“组”/“ channel ” .命名法可能会根据您使用的库而有所不同,但总体方法是相同的 - 将所有将要在同一个“ channel ”中互相比赛的玩家分配给对方。如果您实际上为每个这样的玩家对使用一个子进程,那么您实际上是在扼杀构建 node.js 的目的。

另一方面,生成子进程的真实世界用例在 forever.js 中实现。 (以及 cluster.js )。在这里,主进程产生了一个子进程(也称为 worker )。工作进程执行实际工作,比如处理 HTTP 请求,而主进程仅监视工作进程并在现有工作进程死亡(由于各种原因)时产生新的工作进程。子进程也用于调用非nodejs应用。

关于node.js 子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7943130/

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