NodeJS 未退出,如何找到打开的处理程序?

Posted

技术标签:

【中文标题】NodeJS 未退出,如何找到打开的处理程序?【英文标题】:NodeJS Not Exiting, How to find open handlers? 【发布时间】:2014-07-01 20:33:54 【问题描述】:

我有一个相当简单的 NodeJS 脚本,完成后没有正常退出(这是一个工作人员,我想使用 cron 作业/heroku 调度程序启动它)

一旦完成任务,它就会坐在那里等待。它不使用 express / web 服务器等,据我所知,我已经解决了所有回调。

有什么方法可以判断哪些节点仍在工作/哪些处理程序处于打开状态?

我导入的库是 请求、问答和猫鼬。

【问题讨论】:

发布您的代码,我们将能够提供帮助。 【参考方案1】:

您肯定需要通过调用mongoose.disconnect() 来关闭 mongoose 代表您打开的 mongodb 连接。你试过吗?

【讨论】:

以上是关于NodeJS 未退出,如何找到打开的处理程序?的主要内容,如果未能解决你的问题,请参考以下文章

获取 NodeJS 程序退出码

处理信号以在 Elastic Beanstalk 上使用 nodejs 应用程序优雅退出?

网络未准备好或其他程序占用控制端口,请退出程序检查IP配置后再试!!

Android视图:未捕获的处理程序:线程主因未捕获的异常而退出

代码退出 -1073741515 (0xc0000135) '未找到依赖的 dll'

如何看待 TJ 宣布退出 Node.js 开发,转向 Go?