【问题标题】:Azure app service node.js deployment - handling failoverAzure 应用服务 node.js 部署 - 处理故障转移
【发布时间】:2016-10-14 13:50:16
【问题描述】:

我已经部署了一个在应用服务下运行的 azure 节点应用程序。现在的问题是网站偶尔会出现故障并停止响应。一旦我重新启动站点,它就会开始工作。

如果我看到日志,它会说 IISNode 遇到了错误。

我的问题是有什么方法可以记录错误并优雅地重新启动节点进程。

节点网站部署在应用服务中的最佳实践方法是什么?

这是我得到的唯一错误-

【问题讨论】:

  • 正如所写,这太宽泛且不清楚。您应该编辑您的问题以显示您遇到的错误。除了您提到遇到错误之外,目前没有任何内容。
  • 添加了错误详情。问题是节点处理程序正在崩溃。在重新启动它工作。我需要如何在出错时优雅地重新启动节点进程。
  • 如果我们在 IIS 中部署一个 asp.net 应用程序,一旦发生错误,IIS 会记录错误并继续为其他请求提供服务。在这种情况下,节点模块以某种方式崩溃,然后仅在我重新启动应用程序服务时才起作用。

标签: node.js azure azure-web-app-service


【解决方案1】:

根据https://azure.microsoft.com/en-us/documentation/articles/app-service-web-nodejs-best-practices-and-troubleshoot-guide/上的列表

500 1004-1018 在向/从 node.exe 发送请求或处理响应时出现错误。检查 node.exe 是否崩溃。检查 d:\home\LogFiles\logging-errors.txt 的堆栈跟踪。

以及更多最佳实践和故障排除场景,可以参考https://azure.microsoft.com/en-us/documentation/articles/app-service-web-nodejs-best-practices-and-troubleshoot-guide/

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 2016-01-19
    • 1970-01-01
    • 2014-08-15
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2021-02-01
    相关资源
    最近更新 更多