2

私はWebhookによって起動されるAzure WebJobを持っています。理由としては、Webhookを送信しているシステムを制御できません。 1日に1つのウェブフックが送信されます。これは、WebAppが主催する唯一のWebJobです。トリガーされたAzure WebJobを無効にする

テスト中にこのWebJobを無効にしたかったので、WebAppを停止しました。私の驚いたことに、WebAppは無効になっていても実行されました。

だから私の質問は二つある:

  1. は、WebAppのは意図的な無効になっている間WebJobをトリガする機能があり、または私はバグのいくつかの並べ替えが発生したのか?
  2. 意図的な場合は、このジョブがAzureポータルを介してトリガーされるのを無効にする方法がありますか?

私の問題の唯一の解決策は、実行するかどうかを決定するためにWebJobに設定値をチェックさせることです。私は、欠落しているポータルからWebJobを無効にする方法が必要だと思うだけです。

+0

どのように正確にあなたのウェブフックをしている - あなたはAzureの機能を使用していますか?または、これは完全に古典的なWebJobs SDKですか? –

答えて

5

アプリケーションを停止しても、WebJobを実行するscmサイトは停止しません。サイトオブジェクトにstate=StoppedscmSiteAlsoStopped=trueを設定することで、APIレベルでこれを停止できるようにする高度な方法があります。これは、リソースエクスプローラを使用して行うことができます。

詳細な手順については、https://github.com/projectkudu/kudu/wiki/Full-stopping-a-Web-Appを参照してください。

関連する問題