2016-11-09 5 views
0

私は、スケジュールされたWebジョブとWebアプリケーションを持っています。 Webアプリケーションには、3つの配備スロット(生産を含む)があります。私の質問は、スロットが "prod"にスワップされていない場合でもスケジュールされたazure Webジョブが実行されるかどうかです。私のデータベースでは、仕事のヒットページが3回呼び出されたようですが、私の理解は非プロンプトのwebjobsが実行されなかったことがわかりました。各展開スロットでAzure WebJobを実行しますか?

webjob自体は非常に簡単です。次の形式を使用してウェブページを呼び出すpowershellスクリプトです:

$progressPreference = "silentlyContinue" 
$result = Invoke-WebRequest -Uri "http://hithere.com" 
-Method Get -UseBasicParsing; 

おかげさまで、皆様のおかげですね!

+0

WebJobのスケジュールを設定するには、Azure SchedulerとCRONの2つの方法があります。[ここ](https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-jobs/) #CreateScheduledCRON)。あなたの質問を明確にすることができますので、あなたが使っていることを言いますか? –

答えて

1

私の理解はnonprod webjobsは実行されませんでした。

実際には、各スロット自体が通常のAzure Web Appであり、独自のアプリ設定、接続文字列、WebJobなどの設定があります。 WebJobは、スケジュールされた条件を満たす場合に実行されます。スロットの詳細については、blogを参照してください。

+0

ありがとう、これはとても面白いです! – Debacle

1

すべてのデプロイメントスロットが同時に動作している場合。Webジョブもすべてのデプロイメントスロットで動作します。

+0

大変ありがとうございました – Debacle

関連する問題