0

phpacademy の ajax/php Web チャット クライアントのビデオ(YouTube ビデオへのリンク)を見ていましたが、プッシュとフェッチについて質問がありました。ビデオでは、彼らは MySQL データベースから約 1 秒ごとにデータをフェッチしました。

しかし、私の質問は、チャットを取得するのではなく、接続されている他のユーザーにチャットをプッシュする方法はありますか? 私が開発しているアプリケーションでは、サーバー上で多くのリクエストが発生し、帯域幅の無駄になります。

しかし、私はそれを ajax/php チャット システムと同じくらい基本的なものにしたいと考えています。私が開発しているのはターン ベースのゲームで、チャット システムの背後にあるアイデア/コードはまさに私が探しているものです。しかし、テキスト メッセージを送信する代わりに、スコア、移動、および/または時間などを送信する可能性があり、複数の人が接続している可能性がある場合、それを取得することはサーバーにとって理想的ではありません。

コメントと回答をありがとう。

4

3 に答える 3

0

javascript では setInterval('Messages()', 8000); を使用できます。8秒ごとにデータベースでニュースメッセージを取得するには、これがtrueの場合、それらを表示します。

于 2013-09-21T23:16:27.423 に答える
0

いいえ、サーバー側の技術であるphpため、それはできません。php

ただし、P2P 接続が可能であり、ユースケースに最適であるため、 WebRTCを確認する必要があります。

于 2013-09-21T21:51:04.690 に答える