0

Javascript setTimeoutまたはsetIntervalを使用せずに、データベースの新しいエントリの直後にページを更新できる方法はありませんか?

そうするためのAJAX関数はありませんか?それともMySql関数ですか?

唯一の方法は、データベースを常にチェックし続けることですか? サーバーを使いすぎていませんか?

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

4

1 に答える 1

4

サーバーで発生することとクライアントで発生することは完全に分離されていることを理解する必要があります。クライアントはサーバーに直接接続できますが、その逆は当てはまりません。MySQL 関数がクライアントマシンのブラウザを更新する可能性はありません。

したがって、(ajax などを使用した) ポーリングは、これを行う方法としてよく使用されます。しかし、それが唯一の方法ではありません。さまざまな「Comet」手法があり、もちろん新しいWeb ソケットのイニシアチブもあります。

于 2011-12-01T22:54:30.863 に答える