2017-04-05 5 views
6

を再試行し、要求は、要求のタイムアウトやレコードのどれもが挿入され、SQLテーブルに50,000レコードを挿入する必要があります。ただし、IISはキャッシュから同じ要求を再試行しているため、同じ50,000レコードが10分ごとにテーブルに挿入されます。IISキャッシュは、私はIIS 6.1上のDNSにHTTPリクエストを送信しています

POST要求は、JSON形式を使用して.NETコンソールアプリケーションから起動されることに注意してください。

+4

、質問は何ですか? DNSにリクエストを送信することはどういう意味ですか? IISが要求を再試行するのはなぜですか?それは意味がありません... –

+2

私はあなたが直接サーバーをヒットしていると何のロードバランサが間に存在しないと仮定していますか?コードを投稿することができれば助かります – Gururaj

答えて

0

それはあなたが求めているか、プログラム的にあなたの問題を解決できる応答を与えることが、私はいくつかの一般的な見解を持っています正確に何を伝えることは困難です。

リクエストがタイムアウトしてキャッシュ/再試行されないように、リクエストごとに少ないレコードを送信する可能性があります。

あなたはまた、SQLテーブルの主キーの列のものを作るか、一意であることを必要とする可能性があるそうであれば、キャッシング/あなたが重複したレコードで終わるません発生した問題を再試行してください。

あなたはIISと適切な権限へのアクセスを持っている場合は、キャッシュを無効にすることができる場合がありますので、https://forums.iis.net/t/959070.aspx?How+do+you+disable+caching+in+IIS+