相关疑难解决方法(0)

如何立即关闭Node.js http(s)服务器?

我有一个包含http(s)服务器的Node.js应用程序.

在特定情况下,我需要以编程方式关闭此服务器.我目前正在做的是调用它的close()函数,但这没有用,因为它等待任何保持活动的连接首先完成.

因此,基本上,这会关闭服务器,但仅在最短120秒的等待时间之后.但我希望服务器立即关闭 - 即使这意味着与当前处理的请求分手.

我不能做的是一个简单的

process.exit();
Run Code Online (Sandbox Code Playgroud)

因为服务器只是应用程序的一部分,应用程序的其余部分应该保持运行.我正在寻找的是概念上的东西,例如类似的server.destroy();东西.

我怎么能实现这个目标?

PS:通常需要连接的保持活动超时,因此减少此时间不是可行的选择.

connection http keep-alive node.js

51
推荐指数
5
解决办法
5万
查看次数

标签 统计

connection ×1

http ×1

keep-alive ×1

node.js ×1