Мы пытаемся вызвать сборщик мусора в приложение Node.js.Выложить сборщик мусора в приложении Node.js с поддержкой StrongLoop
В обычном Node.js приложения, это довольно просто, вам нужно всего лишь запустить службу с парами:
node -expose-gc script.js
И просто позвоните дс в код, если вы хотите, чтобы вызвать сборщик мусора:
Global.gc();
Но так как мы переходим к StrongLoop, и мы запускаем приложение с SLC инструмента.
Вопрос: Как я могу указать -expose-дс параметр при запуске приложения с SLC? С помощью следующей команды, вызов дс() терпит неудачу:
slc -expose-gc run script.js
(and when you exect Global.gc() you get...)
TypeError: Object #<Object> has no method 'gc'
Кажется, что флаг запуска игнорируется
Является ли 'slc' просто сценарием? Возможно, это не аргументы командной строки. – WiredPrairie
AFAIK это двоичный файл, который обертывает узел двоичным кодом –
, если вы убедитесь, что он ('where slc') ... вам, вероятно, потребуется связаться с StrongLoop. Могу ли я спросить, почему вы пытаетесь вызвать сборщик мусора вручную? – WiredPrairie