【发布时间】:2013-11-05 01:43:13
【问题描述】:
我正在编写一些脚本,用于使用commander.js 对Mongoose 模型进行一些命令行操作(最终,我想使用Cron 运行这些工具)。
现在,我用commander 编写了几个脚本,它们都可以正常工作,但是如果我使用mongoose 连接到MongoDB 数据库,它们的脚本在完成后就会挂起。现在,我发现数据库连接使节点保持活动状态,所以我添加了一个mongoose.disconnect() 行,它仍然挂起。
我发现唯一可以让我关闭的方法是使用process.exit(),但我不愿意仅仅终止该进程。我应该做些什么来触发正常关机吗?
【问题讨论】: