4

カードゲームを作成しようとしているphpプロジェクトに取り組んでいます。

これは明らかにリアルタイムで更新する必要があるため、基盤となるサーバー ロジックをほぼ完成させたので、サーバーからデータを取得するための素朴で明白なソリューション (ハートビートまたは定期的な ajax リクエスト) を選択し、そのページを見て興奮しました。それを通して働きます。

「ストレスの少ない」方法があるのではないかと考え始めたとき、惨めさが始まりました。それは、私が読んだ「Comet」と「AJAX PUSH」または「Server Push」に関するいくつかの会話をここ (および他の Web サイト) で見つけたときです。集中的に。

私は zeitoun.net でデモを見つけました。これは非常にシンプルで、ローカルホストで動作させるのが非常に簡単でした。

この質問を書いているときに、「同様の質問」パネルを通過しました。正直なところ、どのオプションを使用するかは非常に混乱します。

Web サイトが最大 2000 人のユーザーにサービスを提供できるようにしたいことと、Apache で PHP を使用していることを知っている場合、どちらをお勧めしますか?

  1. 現在の方法、定期的なクライアント ajax リクエストを使用し続けます (サーバーの応答を改良しましたが、変更が送信されない限り、ほとんどの場合、実際には何も返されませんが、それでも 1 回あたりのヒット数が心配です。 2 番目にサーバーが受信しようとしている)。

  2. zeitoun.netで「あまりにも良い」ソリューションを探してください。

  3. APEを使用すると、オペレーティング システムを Linux に切り替える必要があります (有望なソリューションであることが判明した場合は、Linux に切り替えます)。

  4. https://stackoverflow.com/questions/4262543/what-are-good-resources-for-learning-html-5-websocketsを詳しく調べて、代わりに HTML5 Websocket を使用してください (ブラウザーのサポートと使用されているフォールバックに関係なく)。 .

  5. 上記のどれでもない?

4

0 に答える 0