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 未退出,如何找到打开的处理程序?的主要内容,如果未能解决你的问题,请参考以下文章
处理信号以在 Elastic Beanstalk 上使用 nodejs 应用程序优雅退出?
网络未准备好或其他程序占用控制端口,请退出程序检查IP配置后再试!!
Android视图:未捕获的处理程序:线程主因未捕获的异常而退出