【问题标题】:IISnode - making the node process always workingIISnode - 使节点进程始终工作
【发布时间】:2017-01-17 09:17:46
【问题描述】:

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

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

提前致谢,
最大。

【问题讨论】:

    标签: node.js iis-7.5 iisnode


    【解决方案1】:

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

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

    在您第一次浏览您的应用后,它永远不会因为空闲而关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2018-04-18
      • 2018-10-03
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多