У меня есть кусок кода, который мне очень нравится, но в одном из модулей есть ошибка. Это иногда приводит к ускоренному процессу, который увеличивает до 99% времени процессора.Процесс убийства в node.js
Теперь я нашел кусок кода, отправленный кем-то с той же проблемой в GitHub:
exec = require('child_process').exec
terminatePH = (ph, cb) ->
ph.exit()
exec 'kill '+ph.process.pid, cb
Проблема в том, я не понимаю этого кода. Я думаю, что это Coffeescript (или что-то в этом роде), но это, конечно, не Node.js, который я использую.
Может кто-нибудь, пожалуйста, просветит меня? Моя главная проблема заключается в том, что часть «exec», та, которая совершает убийство, находится ПОСЛЕ «ph.exit()». Будет ли это выполнено правильно?
Любые идеи?
Но что, если это находится внутри обратного вызова внутри 'тел' сам? – dsljanus
это поможет вам http://stackoverflow.com/questions/22083830/coffescript-callbacks-functions –