Backbone.jsでは、なぜサーバーから「切断」されることがありますか?
-
28-10-2019 - |
質問
いくつかの要素で本当に速くクリックすると、backbone.jsは動作を停止します。つまり...すべてのAjaxは機能しなくなります。
ルートを変更して新しいものをロードすると、Ajaxがバグアウトするため、何もロードされません。ページを更新してゆっくりとクリックして、再び動作させる必要があります。
また、これは、やや重いアクションを速くクリックしている場合にのみ発生します。
アプリを「再接続」するにはどうすればよいですか?
編集: :クリックしすぎるとサーバーが掛かると思います。クリックしすぎた後、待機し、サーバーのコンソールはしばらくするとリクエストの印刷を開始するからです。
編集2:高速にクリックする必要さえありません。数回クリックした後(ゆっくりと)、ぶら下がっています。
解決 2
修理済み。
私のサーバーは、AJAXコールの応答を返しませんでした。
他のヒント
これはサーバー側のレイテンシの問題のようです。サーバーは過負荷になっているため、サーバーが一度にいくつかの要求を受け入れることができません。そのため、サーバーのパフォーマンスについて調査する必要があります。ただし、クライアントスクリプトでこの種の問題を予測する必要があります。つまり、ユーザーに負荷について通知し、それを止めさせ、同時に多くのリクエストを送信することを許可しないようにする必要があります。
所属していません StackOverflow