シンプルなフォームのaspxページで、事前定義されたユーザーリストに電子メールを送信しています。長いリストでは、電子メールが送信を完了する前にページが通常タイムアウトしますが、これは決して問題ではありません。複数のASPXページのポストバック
今日、何か変わったことが起こり、各ユーザーに4つのメールが届いた。ログでは、3つの新しいスレッドが一度に1つずつ増え、リストの先頭から送信を開始することがわかりました。
アイデア?私は意図的にWebページを自分でリフレッシュしなかったことは絶対に知っています。確かに3回ではありません。しかし、ブラウザ(IE8)はそれを実行できましたか?タイムアウトしたときに接続を再確立しようとすると再びポストしますか?または、別のアプリからブラウザのウィンドウに戻ったときは?私は前にこのような行動を見たことがない。
これは、別のアプリで実装されるはずの機能のために、すばやく汚れていました。あなたはそれがどうなるか知っています、10年後にyadda yadda。とにかく同期的に実行することは問題ではありませんが、実行するより良い方法があります。私は間違いなく、ロックを差し伸べることができます、ありがとう。なぜ私はこれが起こったのか分かっていればいいと思う。 – Leslie