CNode

请教一下eggjs生产的热更新部署

问答
Llemayi发布于6 年前最后回复6 年前4 回复4766 浏览0 收藏

RT

查看回复

回复 (4)

H
hyj1991#1·6 年前

所有 Node.js 应用都不建议热更新,而应该用负载均衡切换的方式来发布

L
leiwei1991#2·6 年前
引用 hyj1991所有 Node.js 应用都不建议热更新,而应该用负载均衡切换的方式来发布

@hyj1991 能具体说下为什么吗? 长连接服务的是不是很难做到热更新?

H
hyj1991#3·6 年前

@leiwei1991 主要是热更新几乎百分百内存泄漏,可以看下这个 https://zhuanlan.zhihu.com/p/34702356

长连接服务把连接层和逻辑层分开,保证连接层纯转发数据和维护长连接,这样这层就很薄可以减少绝大部分发布更新,其次做好客户端的随机延时重连策略防止长连接服务端发布造成雪崩就行了

参与回复
登录后即可参与回复。登录