他の言語を使用せずに、PHPとMySQLのみとチャットするにはどうすればよいですか?しばらくグーグルで検索しましたが、見つけたすべてのソリューションにはPHP + MySQL + AJAX / JS/jQueryが必要でした。コードをできるだけ単純にするために、これら2つの言語のみを使用したいと思います(idk ajaxはjsではなくjquery、LOLであるため)。なにか提案を?チャットを録音する場所を一時的に記録することを考えましたが、多くのクエリが必要になるため、遅すぎます。解決策はありますか?
2 に答える
この場合、どの解決策も遅すぎると思います。
ほら、チャットの核となる性質はリアルタイム(またはそれに近い)更新です。誰かが書いたメッセージをできるだけ早く見たいと思うでしょう(そうでない場合は、チャットではなくフォーラムの領域です)。この問題に対処するにはいくつかの方法がありますが、それらはすべてJavaScriptを使用します(ユーザーに表示されるページを更新する必要があるため)。
もちろん、ページを(でmeta http-equiv="refresh"
)自動更新することもできますが、サーバーの負荷が大幅に増加します。それでも、「ステロイドの更新」だけで、フォーラムのように動作します。)。
実現不可能なことを何を求めていますか。
ユーザーのチャットメッセージをサーバーに送り返す方法が必要です。AJAXを使用しない場合、ユーザーがコメントを投稿するたびにページ全体をサーバーに送信し、応答としてページ全体をダウンロードする必要があります(これはトラフィックの大きな浪費です)。
次に、ページが更新されるまでユーザーは他のコメントを見ることができないという事実があります。つまり、一定の間隔でページ全体を更新するか(ユーザーの部分的に書かれたコメントを失うリスクがあります)、または単にそれらを待つことを意味しますコメントします。
つまり、肝心なのは、AJAXなしではこれを行うことはできないということです。