IIS 有一个令人惊叹的功能,非常适合托管提供商。
当网站没有访问者(空闲时间)时,IIS 会自动终止该进程,并释放 RAM 和其他资源。
在下一个请求时,IIS 首先启动一个进程,然后服务该请求。
这意味着在资源有限的服务器上,您可以托管更多低流量网站(高密度)。
现在我们正在迁移到 next.js。当我们部署网站时,我们使用
npm start
来运行它。然而,这意味着每个网站将持续占用 200 或更多 MB 的服务器 RAM。
有没有办法将 next.js 配置为像 IIS 一样?在一段时间内不活动时自动关闭,然后在下一个请求时自动加载。
如果您通过 HttpPlatformHandler 托管 Node.js Web 应用程序,那么您就会得到您想要的,
https://halfblood.pro/running-nodejs-web-apps-on-iis-with-httpplatformhandler/#nextjs