我已经使用
Windows Azure PowerShell创建了一个运行node.js的Azure辅助角色.我已经成功部署了我的服务,并且想知道如果工作者角色要死,工作者角色是否会重新启动.这是使用Web角色和iisnode而不是工作者角色的好处吗?
更新
我做了一个快速测试,因为Golo Roden在他的回答中提出并确认Azure Worker Role确实会重启节点进程,如果它死了.
解决方法
说实话,我不知道.
但是要找出它应该非常简单:只需编写一个简单的Node.js应用程序,它只对简单形式的请求做出反应,并在60秒左右使用setTimeout和process.exit();关闭自身.
然后部署它,测试它,等待几分钟,如果它仍然工作,显然Azure重新启动该过程.
PS:如果你能在这里发表你的发现,那将是很棒的.