ホームページ  >  記事  >  バックエンド開発  >  PHP による Ajax ロングポーリングの実装_PHP チュートリアル

PHP による Ajax ロングポーリングの実装_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:56:13775ブラウズ

PHP は Ajax ロングポーリングを実装します

従来の AJAX ポーリング方法では、クライアントはユーザー定義の間隔でサーバーに最新のデータをクエリします。このデータ取得方法では、データの正確性を確保するために短い間隔が必要ですが、間隔が短すぎると、カスタマー サービス側が短期間に複数のリクエストをサーバーに送信することになります。

リバース AJAX。ロングポーリングまたは COMET と呼ばれます。サーバーとクライアントは、データがあるときにサーバーがクライアントにメッセージを返すことができるように、長期的なリクエストを維持する必要があります。

ここでは、AJAX を使用して data.php ページをリクエストし、「success」の値を取得します。リクエスト時間は 80 秒に達します。この 80 秒間にサーバーから「success」が返されなかった場合、データが返されるか「success」の値が 0 になって接続が閉じられるまで、接続ステータスはそのままになります。接続を閉じた後、次のリクエストを続行します。

index.html

リーリー