【问题标题】:Azure alwaysOn is not loading MEAN app on server restartAzure alwaysOn 未在服务器重新启动时加载 MEAN 应用程序
【发布时间】:2016-01-15 16:44:40
【问题描述】:

我有一个托管在 Azure 上且设置为 alwaysOn 的 MEAN 堆栈应用程序,但这似乎不会在没有手动 http 调用的情况下启动节点进程。

这很好,但对于前端任务来说并不理想,但对于需要执行的日常任务来说却是杀手锏。

有没有人遇到过这种情况,有什么解决办法吗?

AlwaysOn 配置什么的?

【问题讨论】:

    标签: angularjs node.js azure alwayson


    【解决方案1】:

    alwaysson 每隔几分钟就会访问您的网络应用程序。你的意思是它不加载实际的应用程序?

    检查您的 node.exe 进程是否在 kudu 控制台的进程资源管理器中处于活动状态。

    kudu 控制台:http://yourwebapp_name.scm.azurewebsites.net/DebugConsole

    【讨论】:

    • 我认为是问题所在,节点进程在我手动进行 http 调用之前不会启动。
    • 您的永远在线选项只会访问根 URL yourwebapp_name.azurewebsites.net。您的根 url 是否命中 nodejs ? .您也可以在 web.config 文件中更改它
    • 是的,确实如此,我刚刚重新测试过,我可以看到 AlwaysOn 调用正在通过,但只有当我手动点击根 URL 时才会加载 nodejs。
    最近更新 更多