node.js怎么监听程序强制退出?
PHPz
PHPz 2017-04-17 13:04:49
[Node.js讨论组]

java中可以用Runtime.getRuntime().addShutdownHook();来监听退出事件,所以可以在退出前做一些状态清理的工作,在IDE中强制退出也能捕捉到;

在node.js中我用process.on('exit')为什么不能捕捉到IDE中退出事件呢?

PHPz
PHPz

学习是最好的投资!

全部回复(3)
迷茫

https://nodejs.org/api/process.html#process_event_exit

This event is only emitted when node exits explicitly by process.exit() or implicitly by the event loop draining.

PHPz

没法监听
强制退出的信号量没法在node里面添加回调函数

黄舟

不知道在IDE中强制退出发送了什么命令
nodejs中可以通过监听信号量的来监听程序的退出
例如 SIGINT 监听ctrl-D/Control-C退出程序

process.on('SIGINT', function() {
  console.log('Got SIGINT.  Press Control-D/Control-C to exit.');
});
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号