Я работаю над переводом нас с ant
на gulp
, и в рамках этих усилий я хочу записать статистику времени в Graphite. Мы делаем это и в ant
(не знаю как, в любом случае не по делу). Мой вопрос в том, что я бы предпочел не добавлять тот или иной плагин вручную к каждой имеющейся у нас задаче (у нас их более 60), а иметь какое-то глобальное поведение, при котором для каждой задачи перед ее запуском таймер запускается, и когда он сигнализирует о завершении, мы отправляем некоторые данные в Graphite (через statsd).
Может ли кто-нибудь указать мне в правильном направлении, где зацепиться за это? В документации / рецептах ничего особо полезного не нашел ...
Мы бежим gulp@4
.
gulp
полагается наorchestrator
модуль, который предоставляет внутренние события. Таким образом, вы можете делатьgulp.on("task_stop", ...)
и прослушивать каждое событие завершения задачи. Я не думаю, что это хорошая практика, но технически выполнимая. - person MarcoL   schedule 09.05.2017