<textarea>
ajax呼び出しを介してサーバーに加えられた変更を保存するJavaScriptフォームがあります。私は物事をシンプルに保ち、イベントとイベントを接続し、それに応じてサーバーへの呼び出しを開始することを望んでいましchange
たkeyup
。
私の問題は、複数の重複する呼び出しがデータベースで楽観的同時実行性の問題を引き起こし始めたときに発生します。(RowVersionsを使用したSQL 2008)。
- 一度に複数の通話を行うことがないように、ajax呼び出しをキューに入れる方法はありますか?
- より良いアプローチは、変更イベントの代わりにタイマーを使用することです。2秒ごとに更新しますか?最終更新を保証し
onBlur
ますか? - 複数のクライアントが(可能性は低いですが)同じ問題を引き起こす可能性があるため、これはサーバー上で処理するのが最適でしょうか。それはどのように見えるでしょうか?