IISnode - 使节点进程始终有效

时间:2017-01-17 09:17:47

标签: node.js iis-7.5 iisnode

我使用带有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一样运行。

你们有什么建议吗?你之前有类似的问题吗?

提前致谢,
最大

1 个答案:

答案 0 :(得分:2)

这有点好笑,但我发现下一个解决方案对我来说足够好了:

1)打开IIS(intemgr) 2)转到应用程序池 3)右键单击运行nodeJS应用程序的池 4)选择高级设置 5)设置"空闲超时"在“流程模型”部分下,转到" 0"。

首次浏览应用程序后,由于闲置,它永远不会关闭。