私はAzure Webjobsとして実行され、必要に応じてスケールアウトするサービスを持っています。これは、実行中のプロセスであり、キューの各メッセージで数時間かかることがあります。それはうまく動作しますが、唯一の問題は、さまざまな問題が利用できないため、第三者に依存することです。Azure WebJobs Sleep
私のコードは、このエラーをキャッチし、私はそれを再試行する前に、それは10-15secondsを待つ必要がある、と私はこれがローカルに動作しますが、webjobとしてAzureの中で、すべてのインスタンスを一時停止するようだとき
Thread.Sleep(10000);
を使用ウェブジョークのうち、待つ必要があるものだけではありません。
理由は何ですか?それぞれのインスタンスは異なるスレッド上にありますが、私はWebJobsには比較的新しいので、100%確実にすることはできません。
async/awaitメソッドを使用しようとしましたか? – Thomas