2011-12-01 16 views
0

は、私はJavascript のsetTimeoutまたはのsetIntervalを使用せずにデータベースに新しいエントリの後にページの右側をリフレッシュすることができます方法はありませんか?更新ページ()

これを行うAJAX関数はありませんか?または多分MySQLの関数ですか?

唯一の方法は、常にデータベースをチェックし続けますか? あまりにも多くのサーバーを費やしていませんか?

マイページはメッセンジャーのように動作します。

+0

ルービックのキューブのようなものなので、私はこれらのすべての質問を見るのが大好きです...あなたは何を言っていますか? jquery $ .ajaxを調べるか、少なくともあなたのコードのサンプルを提供してください。 –

+0

なぜPHPを使用しないのですか? – Drewdin

+0

@KaiQingはrubikのキューブジョークを取得していません。 また、私は単一のコード行を持っていない、私はどこから始めるべきかわからない。 – BernaMariano

答えて

4

あなたは何がサーバーとクライアント上で何が起こる完全に分離し、クライアントがサーバーに連絡するストレートな方法を持っていながら、逆は真ではありませんされているに起こることを理解する必要があります。 クライアントマシンで、MySQL機能がブラウザをリフレッシュする可能性はありません。

ポーリング(ajaxなど)は頻繁に行われます。ただし、の方法ではありません。 "Comet" techniquesはもちろん、新しいweb socketsイニシアチブもあります。

+0

さて、私はこれらの資料を読むつもりです。 ありがとう – BernaMariano

+0

と私はnode.jsを勧めました。私たちは最近それを扱っていたから、非常に面白いだけでなく、高速でした。また、クライアントにとって望ましいコードオプションの蜂起があるかもしれないように見えるので、あなたが生活のためにこれをしているかどうかを知ることは良いことです。 –