我使用带有iisnode的IIS7.5在Windows服务器上运行nodeJS REST api。
我注意到节点进程在后台并不总是活动的,所以有时响应会因为加载而花费更多时间,因为它需要创建所有连接和其他东西以获取响应数据。
我在默认应用程序池下运行我的应用程序
我设置startMode="AlwaysRunning"
的设置(applicationHost.config)并按照此处的指南进行操作:
http://www.schwammysays.net/auto-starting-websites-on-iis-7-5/
我知道如果我选择不使用IISNode,我可以永远这样做,但我们真的需要它来使用IISNode,我们希望这个过程像运行forver一样运行。
你们有什么建议吗?你之前有类似的问题吗?
提前致谢,
最大
答案 0 :(得分:2)
这有点好笑,但我发现下一个解决方案对我来说足够好了:
1)打开IIS(intemgr) 2)转到应用程序池 3)右键单击运行nodeJS应用程序的池 4)选择高级设置 5)设置"空闲超时"在“流程模型”部分下,转到" 0"。
首次浏览应用程序后,由于闲置,它永远不会关闭。