Web アプリケーションが新しいデータをチェックできるように、バックグラウンドで jQuery を「ハートビート」として使用して AJAX 呼び出しを行いたいと考えています。たとえば、10 秒ごと。
setInterval()
Xミリ秒ごとに呼び出しを行うメソッドを呼び出すために使用できることを他の投稿で見ました。
しかし、AJAX 呼び出しに 10 秒以上かかるとどうなりますか? 最後のリクエストを完了させたいのですが、すでに進行中のリクエストがあるときに別の呼び出しを開始したくありません。これにより、同じ情報がページに 2 回配置される可能性があります。
元のAJAX呼び出しがまだ完了していない可能性がある場合に、単に「10秒ごと」ではなく、元のAJAX呼び出しが完了するのを待つメソッドにこれを実装する方法は何ですか。