私は現在、あるデータベースから別のデータベースへの日々の同期を実行する空白のWebジョブを持っていますが、手動で同期をトリガーする機能も追加したいと考えています。私はwebjobプロジェクトで、次のような機能を設定している:私はwebjob下クーズーのダッシュボード内の関数を参照することができ連続したAzure WebJob with Http Triggered Functions
public static void SyncData([TimerTrigger("0 0 5 * * *", RunOnStartup = false)] TimerInfo timerInfo) { }
[NoAutomaticTrigger]
public static Task SyncAll(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncBranches(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncCustomers(TraceWriter log){ }
[NoAutomaticTrigger]
public static Task SyncInventory(TraceWriter log){ }
が、上のリストされているように私は、httpリクエストで機能をトリガすることができますかわかりませんMSのドキュメント(here):
http://<yourapp>.azurewebsites.net/api/<funcname>
私はそのエンドポイントへの要求を行うとき、私は404応答を取得する - 私は、HTTP要求を経由して、手動でこれらの機能をトリガするために何をする必要がありますでしょうか?
おかげで、 ライアン
おかげでトム - 私はその連続ジョブ内の特定の機能をトリガすることができます方法はありますか?現在のジョブを停止して開始しても、どの関数も実行されません。スケジュールされた関数がスケジュールされた時刻を正しく待っているだけでしょうか? – rwdial
空白のwebjobで重要な機能をトリガーしたい場合は、私のウォークアラウンドでキュートリガーを使用しています。詳細私は答えを更新しました。 –