私のAzure関数には、5分の手動タイムアウトで次のコードがあります。私は紺碧で上記の関数を実行するとAzure関数は3分後に自分自身を呼び出します
は、私は、関数が3分後に新しいインスタンスを作成し、参照 インスタンスの両方が正常に完了したが、ステータスを返します(下の画像を確認してください)。: 504 Gateway Timeoutこれは私の関数の実行に失敗します。 私はアプリのサービスプランに機能を主催し、また10分
"functionTimeout": "00:10:00"
私のAzure関数には、5分の手動タイムアウトで次のコードがあります。私は紺碧で上記の関数を実行するとAzure関数は3分後に自分自身を呼び出します
は、私は、関数が3分後に新しいインスタンスを作成し、参照 インスタンスの両方が正常に完了したが、ステータスを返します(下の画像を確認してください)。: 504 Gateway Timeoutこれは私の関数の実行に失敗します。 私はアプリのサービスプランに機能を主催し、また10分
"functionTimeout": "00:10:00"
にhost.jsonファイルで、ここでいくつかの質問タイムアウトを増加している:
タイムアウト - host.jsonの関数のタイムアウトは、基底の関数ランタイムに適用されます。 httpパイプラインではありません。 http関数が1分以上実行されるべきではありません。 httpコールは、ランタイムとは独立してタイムアウトします(504と同様)。ただし、長時間実行(つまり、サービスプランで60分)のキュー・トリガーにタイムアウトを使用できます。長時間実行する関数が必要な場合は、http呼び出しでキュートリガのメッセージをキューに入れるか、Durable Functionサポートを使用できます。
なぜ再び呼び出されますか?ここで最も簡単な解釈は、関数が2番目のhttp要求メッセージを受信しているということです。あなたはではないという証拠がありますか?の場合? HttpRequestMessageにバインドして追加のHTTPリクエストのプロパティを記録し、これを追跡することができます。
私は別のトリガーを私の関数に使うべきですか?何かを示唆することはできますか?(実際には、長時間実行しているWebジョブのために紺色関数を実装する必要があります。したがって、それは手動で1回しか呼び出されません。 – ABaig
トリガーはどのように定義されていますか? – Mikhail
私はこの機能にhttpトリガーを使用しました。 – ABaig
@ABaig mag_zbcのように、コードと機能出力のビットマップを投稿しないでください。これにより、作業が非常に難しくなります。例えば手動でコピーすることなく呼び出しIDを取得する簡単な方法はありません。 –