2017-08-18 17 views
3

設定した特定の時刻にトリガする私のAzure関数には、次のようなものがあります:function.jsonAzure関数のスケジューラ

{ 
    "disabled": false, 
    "bindings": [ 
    { 
     "authLevel": "function", 
     "name": "req", 
     "type": "httpTrigger", 
     "direction": "in", 
     "schedule": "* 30 10 * * *" 
    }, 
    { 
     "name": "$return", 
     "type": "http", 
     "direction": "out" 
    } 
    ] 
} 

私は別の時間と、同じAzureの機能のために別のトリガーをスケジュールする必要があります。同じ機能に対して複数のトリガ時間を追加することは可能ですか?そうでない場合は、代替方法を提案してください。

答えて

4

機能に複数のトリガーを追加することはできません。ただし、関連するコードをヘルパーメソッドに入れて解決できます。次に、2つの異なる関数を呼び出してヘルパーに呼び出すことができます。それは少しの追加の痛みですが、キーロジックの重複を避けます。

+1

ありがとう、 それは魅力として働いた。 しかし、もう少し別のフローを作成することができました。 機能がトリガーされたエントリをリストから削除しました。次に、リストから最後のエントリを取り出し、その内部からAzure関数のfunction.jsonのトリガを更新しました。したがって、関数の実行時には、次の実行のために自身を構成します。 – Raj