我想我在Event Emitter中有内存泄漏,我应该如何清理全局变量?

时间:2014-10-06 02:33:48

标签: javascript mongodb eventemitter

我注意到我的MongoDB集合中有一些奇怪的活动,我相信我收到的一些事件是共享全局变量。

例如,我有一个文档,我从集合中过早删除,然后我收到了引用此文档的事件。似乎发生的事情是前一事件的id用于此删除的事件。因此,该事件导致我的代码将数据存储在先前调用的文档中。

我的问题是,在每次活动结束后我应该如何清理全局变量?由于所有的事件调用都是异步完成的,并且在我使用全局变量之前调用了end事件,因此很难确定如何做到这一点。有时我甚至可能会在其他事件完成之前发生许多事件。

我是否必须回到仅使用局部变量? (使用var variable_name = data;存储的)?

0 个答案:

没有答案