我们正在尝试将垃圾收集器调用到 Node.js 应用程序中。
在常规的 Node.js 应用程序中,这非常简单,您只需要使用参数运行您的服务:
node -expose-gc script.js
当您想调用垃圾收集器时,只需将gc调用到您的代码中:
Global.gc();
但是由于我们正在迁移到 StrongLoop,并且我们使用slc工具运行该应用程序。
问题是:如何在使用slc运行应用程序时指定-expose-gc参数?使用下一个命令, gc() 调用失败:
slc -expose-gc run script.js
(and when you exect Global.gc() you get...)
TypeError: Object #<Object> has no method 'gc'
似乎忽略了运行标志