express的退出处理程序关闭所有打开的连接
exit handler for express to close all open connections
我有一个node-express应用程序,通过节点子进程,我运行一个二进制文件,并发出请求,这将带回通过SSE在stdout.on('data')处理程序发送到浏览器的流数据。我有一个child.on('exit')处理程序,每当二进制下降时,退出处理程序被调用,我可以看到适当的exitCode,除此之外,我想关闭所有打开的连接,并使express服务器不接受任何新的请求,并优雅地关闭它。
是否有办法抓住所有打开的连接并在退出处理程序中关闭它们
app.listen
返回一个封装的HTTP服务器,您可以在其上调用.close()
,它将优雅地关闭打开的连接并停止允许进入的连接。
类似:
let server = app.listen(9000)
child.on("exit", () => server.close())
相关文章:
- 弹出窗口出现,然后退出
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 如何使用密码检测网络中的状态连接
- 如何处理node.js节点mongodb中的连接和查询队列
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- 退出全屏不起作用
- Twilio-显示所有连接参与者的远程参与者视频
- 基于两个条件退出While循环
- 操作放置在画布上的元素之间的连接
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- jQuery UI可排序-多连接列表拖动
- 如何使用offer/answer交换来自两个对等连接的流
- 在Qualtrics中,介绍如何动态连接两个滑块
- 使用优化器在慢速连接上加载main.js时需要js超时
- 如果连接类型为none,则Javascript Function Only警报
- 如何准确执行加载脚本&退出弹出窗口
- GTK百老汇支持同时连接
- 咕噜咕噜连接退出而不是提供本地文件
- 使用ngCordova检查活跃的网络连接,如果在ionic中不是活跃的,就退出应用
- express的退出处理程序关闭所有打开的连接