IISnode - 使节点进程始终工作

IISnode - making the node process always working

我运行在 windows 服务器上 api 使用 IIS7.5 和 iisnode。

我注意到节点进程在后台并不总是处于活动状态,因此有时响应会因加载而花费更多时间,因为它需要创建所有连接和其他内容来获取响应数据。

我 运行 我的应用程序在默认应用程序池下。
我设置了 startMode="AlwaysRunning" 的设置 (applicationHost.config) 并按照此处的指南进行操作: http://www.schwammysays.net/auto-starting-websites-on-iis-7-5/

我知道,如果我选择不使用 IISNode,我可以永远使用它,但我们确实需要它与 IISNode 一起使用,我们希望这个过程是 运行,就像它是 运行永远。

大家有什么建议吗?你以前遇到过类似的问题吗?

提前致谢,
最大

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

1) 打开 IIS(intemgr)。
2) 转到应用程序池。
3) 右键单击​​运行您的 nodeJS 应用程序的池。
4) 选择高级设置。
5) 将流程模型部分下的 "Idle Time-Out" 设置为“0”。

首次浏览到您的应用后,它永远不会因空闲而关闭。