我有一个包含http(s)服务器的Node.js应用程序.
在特定情况下,我需要以编程方式关闭此服务器.我目前正在做的是调用它的close()函数,但这没有用,因为它等待任何保持活动的连接首先完成.
因此,基本上,这会关闭服务器,但仅在最短120秒的等待时间之后.但我希望服务器立即关闭 - 即使这意味着与当前处理的请求分手.
我不能做的是一个简单的
process.exit();
Run Code Online (Sandbox Code Playgroud)
因为服务器只是应用程序的一部分,应用程序的其余部分应该保持运行.我正在寻找的是概念上的东西,例如类似的server.destroy();东西.
我怎么能实现这个目标?
PS:通常需要连接的保持活动超时,因此减少此时间不是可行的选择.