従来の AJAX ポーリング方法では、クライアントはユーザー定義の間隔でサーバーに最新のデータをクエリします。このデータ取得方法では、データの正確性を確保するために短い間隔が必要ですが、間隔が短すぎると、カスタマー サービス側が短期間に複数のリクエストをサーバーに送信することになります。
リバース AJAX。ロングポーリングまたは COMET と呼ばれます。サーバーとクライアントは、データがあるときにサーバーがクライアントにメッセージを返すことができるように、長期的なリクエストを維持する必要があります。
ここでは、AJAX を使用して data.php ページをリクエストし、「success」の値を取得します。リクエスト時間は 80 秒に達します。この 80 秒間にサーバーから「success」が返されなかった場合、データが返されるか「success」の値が 0 になって接続が閉じられるまで、接続ステータスはそのままになります。接続を閉じた後、次のリクエストを続行します。
index.html
リーリー