我正在使用 IIS7.5 和 iisnode 在 Windows 服务器上运行 nodeJS REST api。
我注意到节点进程并不总是在后台活动,因此有时响应由于加载而需要更多时间,因为它需要创建所有连接和其他内容来获取响应数据。
我在默认应用程序池下运行我的应用程序。
我设置了设置(applicationHost.config)startMode="AlwaysRunning"
并按照此处的指南进行操作:http://www.schwammysays.net/auto-starting-websites-on-iis-7-5/
我知道,如果我选择不使用 IISNode,我可以永远使用它,但我们确实需要它与 IISNode 一起使用,并且我们希望该进程能够像永远运行一样运行。
你们有什么建议吗?您以前有过类似的问题吗?
提前致谢,
Max.
这有点有趣,但我发现下一个解决方案对我来说足够好:
1)打开IIS(集成)。
2) 转到应用程序池。
3) 右键单击运行 NodeJS 应用程序的池。
4) 选择高级设置。
5) 将“进程模型”部分下的“空闲超时”设置为“0”。
当您第一次浏览您的应用程序后,它永远不会因空闲而关闭。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)