私は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 gulp(ストリームの完了、約束の解決、コールバック)で完了を通知する方法が複数あるので、これを正しく見るとこれらのすべての動作を考慮する必要があります。 – Steven