IIS有一个惊人的功能,非常适合托管提供商。
当网站没有访问者(空闲时间)时,IIS会自动终止该进程,并释放RAM和其他资源。
对于下一个请求,IIS首先启动一个进程,然后处理该请求。
这意味着在资源有限的服务器上,您可以托管更多的低流量网站(高密度)。
现在我们迁移到next.js。当我们部署一个网站时,我们使用npm start
来运行它。然而,这意味着每个网站将持续占用200 MB或更多的服务器RAM。
有没有办法将next.js配置为类似IIS的行为?在一段时间不活动时自动关闭,然后在下一个请求时自动加载。
1条答案
按热度按时间mgdq6dx11#
如果您通过HttpPlatformHandler托管Node.jsWeb应用程序,那么您将得到您想要的,
https://stackoverflow.com/tags/httpplatformhandler/info