2017-04-06 18 views
0

ユースケース: 同じWebアプリケーションをホストする複数のAzure Webアプリケーションを持つ1つのAppサービスプランがあります。各Webアプリケーションには、1つのWebジョブもあります。 Webjob Dashboardsでは、すべてのWebアプリケーションに同じストレージアカウントを使用します。 webjobsの間に潜在的な競合がありますか? Webjobダッシュボードが間違った情報を表示するように、またはwebjobの展開はAzure WebJobs - 複数のWebアプリケーション - 単一のストレージアカウントの競合

おかげ

+1

WebJobが何を実行しているかによって異なります。キュートリガー?タイマーはトリガーですか?あなたはもっと具体的になりますか? – lopezbertoni

+0

編集、 私は環境/展開の観点から話しています。最初の状況: Webアプリケーションに3種類のWebジョブを公開している場合、展開中に競合が発生する可能性がありますか? 2つ目の状況では、3つのWebジョブのすべてが、AzureWebJobsDashboardとAzureWebJobsStorageの値を同じアプリケーションアカウントに設定します。 –

答えて

1

を受ける可能性があるwebjobs間の任意の潜在的な対立があることはできますか?

WebJobsの機能ロジックによって異なりますが、同時にアクセスするとリソース競合が発生し、競合が発生する可能性があります。たとえば、2つのジョブが同じリソースに同時にアクセスして操作する場合、これらのジョブは相互に影響を及ぼし、競合が発生する可能性があります。

WebJobを設計する際の競合の問題を考慮するには、Conflicts sectionを参照してください。

+0

編集、 私は環境/展開の観点から話しています。最初の状況: Webアプリケーションに3種類のWebジョブを公開している場合、展開中に競合が発生する可能性がありますか? 2つ目の状況では、3つのWebジョブのすべてがAzureWebJobsDashboardとAzureWebJobsStorageの値を同じにします。 –

+0

''最初の状況:3つの異なるWebジョブをWebアプリケーションに公開すると、展開中に競合が発生する可能性がありますか?複数の異なるWebJobをAzure Webアプリケーションに公開することができます。しかし、[公開WebアプリケーションのWebJobを公開する](http://stackoverflow.com/questions/31991519/error-creating-webjob-schedule)はエラーで失敗する可能性があります。 –

+0

'' 2番目の状況では、3つのWebジョブのすべてがAzureWebJobsDashboardに同じストレージアカウントを使用し、アプリケーション設定のAzureWebJobsStorage値は接続文字列と同じストレージアカウントを指定します。** AzureWebJobsDashboard **は3つのWebJobすべてに対してokです。また、私が返信で述べたように、異なるWebJobが同じAzureストレージリソースにアクセスすると、リソースの競合が発生し、競合が発生する可能性があります。 –

関連する問題