linux 有没有可能在一些空闲时间杀死node.js网站,并在下一个请求时自动重新运行它?

fdx2calv  于 2022-11-02  发布在  Linux
关注(0)|答案(1)|浏览(106)

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

mgdq6dx1

mgdq6dx11#

如果您通过HttpPlatformHandler托管Node.jsWeb应用程序,那么您将得到您想要的,
https://stackoverflow.com/tags/httpplatformhandler/info

相关问题