NodeJS了解事件队列

我的理解是,NodeJS会一直运行,直到所有的事件从事件队列中消失,然后它将退出。 在各种场合,我写了一个脚本,使用第三方模块,它做我想做的事情,但不退出。 我认为这是因为一些其他的第三方模块在事件队列中有东西。

我能做些什么来观察排队,鼓励排队,甚至确定谁还有事情要做(也许得到足够的信息知道如果我处理,退出,不会有任何伤害)

感谢您的build议。

如果不能访问这些模块,那么你就无法做到。

SetInterval将阻止您的应用程序停止,但您可以在这些定时器上调用ClearInterval。 您的挑战将是pipe理这些间隔对象,并执行清理,如果应用程序需要被删除。

hacky和直接的解决scheme之一是'replace'SetInterval默认方法与定制,将注册时间间隔和行为方式从默认使用的angular度来看。 那样你就可以更容易地收集所有的间隔句柄。