【问题标题】:Does an Azure Worker Role running node.js restart the node process if it dies?如果运行 node.js 的 Azure Worker Role 终止,它是否会重新启动节点进程?
【发布时间】:2013-01-12 23:03:03
【问题描述】:

我使用Windows Azure PowerShell 创建了一个运行 node.js 的 Azure Worker Role。我已经成功部署了我的服务,并且想知道如果 Worker Role 死了,它是否会重新启动该进程。这是使用 Web 角色和 iisnode 而非 Worker 角色的好处吗?

更新

我按照 Golo Roden 在他的回答中建议的那样进行了快速测试,并确认 Azure Worker Role 确实会在节点进程死亡时重新启动它。

【问题讨论】:

    标签: windows node.js azure azure-worker-roles


    【解决方案1】:

    说实话,我不知道。

    但是应该很容易发现:只需编写一个简单的 Node.js 应用程序,它只会以简单的形式对请求做出反应,并使用 setTimeoutprocess.exit(); 在 60 秒左右后自行关闭。

    然后部署它,测试它,等待几分钟,如果它仍然有效,显然 Azure 会重新启动该过程。

    PS:如果你能在这里发布你的发现,那就太棒了。

    【讨论】:

    • 我用调查结果编辑了我的原始问题。我确认如果 Azure Worker Role 死亡,它会重新启动节点进程。感谢您的建议!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多