我发现Azure网站(试用版)不会自动启动节点服务器进程(仅当我在Web浏览器中加载URL时才会启动);并且当一段时间没有任何请求时,该过程将被终止。
我的意思是,当我git push我的服务器时,我希望它立即开始连续运行。
我读到(例如here),这可能与iisnode管理Azure网站的方式有关,并且我无能为力。这是Azure网站工作的实际方式吗?有什么办法可以解决吗?
提前致谢,
布鲁诺。
最佳答案
您已找到答案。没有其他答案。
由于不活动而导致的进程终止来自IIS-存在Idle Timeout setting。据我所知,不能在Azure网站(至少不是免费套餐)中进行配置。还请检查this SO question and its answer,以更好地了解为什么您不能在FREE和STANDARD层上更改此超时。
和here is一个有趣的解决方法,可以避免这种空闲超时。实际上,如果您使用技术,那么您还将获得某种“自动启动”,即当您的调度程序在新部署后访问您的站点时,它将“启动”。