8
我正致力於將我們從ant
移動到gulp
,並且作爲我希望將時序統計信息寫入Graphite的工作的一部分。我們也在ant
(不知道如何,除了這一點)。我的問題是,我寧願不必爲每個任務(我們已有60多個)手動添加一些或其他插件,而是需要某種全局行爲,對於每個任務,在任務運行之前定時器開始,當它表示完成時,我們將一些數據推送到Graphite(超過statsd)。在Gulp中定義「全局」行爲(測量任務持續時間)
有人可以指出我在正確的方向在哪裏鉤入這個吞嚥?我找不到在文檔/食譜中特別有用的東西...
我們正在運行[email protected]
。
爲什麼不用你自己的邏輯覆蓋gulp.task? –
'gulp'依賴於暴露內部事件的['orchestrator'模塊](https://github.com/robrich/orchestrator)。所以你可以做'gulp.on(「task_stop」,...)'並且聽每個任務完成事件。我認爲這不是一個好的做法,但在技術上是可行的。 – MarcoL
@ elad.chen因爲在吞吐(信息流完整,承諾解決,回調)中有多種信號完成方式,如果我正確地看到這一點,我將不得不考慮所有這些行爲。 – Steven