gpt4 book ai didi

javascript - Bluemix 在出现下一个错误时崩溃

转载 作者:行者123 更新时间:2023-12-02 15:23:36 25 4
gpt4 key购买 nike

有谁知道为什么 NodeJS 实例会在 Next tick 或 Mongoose pre 错误时崩溃?当我们努力识别所有错误时,有哪些想法可以创建更稳定的应用程序? IBM 是否计划提高弹性?

我想我们可以创建一个 Linux docker 镜像并从那里运行 Node - 但这违背了这些独立实例的意义。

最佳答案

我见过使用 Node.js + Mongoose 的 MEAN 堆栈应用程序的示例,该应用程序使用一种弹性连接代码,基于以下事实:当 MongoDB 服务停止时,会触发错误事件,但是 connection.readyState 仍然是 1(已连接)。因此,它没有自动重新连接。考虑到这一点,您可以使用超时来确保弹性。

请引用this post了解如何在断开连接时重新连接。

但是,请考虑到这应该只是在您努力识别所有错误时帮助您(正如您所说的)的一种方法,而不是一个明确的解决方案。

此外,请注意上面的示例使用了 MongoLab 服务,该服务已不再出现在 Bluemix 目录中。我建议您改用 MongoDB by Compose 服务。

使用 Bluemix PaaS,您应该水平扩展以确保 Node 的可用性。

关于javascript - Bluemix 在出现下一个错误时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33871008/

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