5

サーバー側から現在のクライアント ビュー ページを更新するにはどうすればよいですか? たとえば、すべてのクライアントに対して現在表示されているページを強制的に更新して、新しいコンテンツを表示できるようにする場合です。PHPを使用したい時間にこの更新を行いたいです。

出来ますか??

4

3 に答える 3

3

Web ソケットを使用します。これまたはこれでPHPソケットを使用できます

PHP Sockets を使用するには、PHP バージョン 5.3 以降が必要になると思います。

PHP v5.3 以降をお持ちでない場合は、 Socket.ioでNode JSを使用できます。

ロング プーリングもオプションの 1 つですが、サーバーが取得するリクエストの数を考慮すると、これは良い解決策ではありません。また、ユーザーの帯域幅使用量も高くなります。

于 2013-04-26T19:10:46.327 に答える
1

特定の間隔でページを更新する場合は、これを に含めます<head>

<meta http-equiv="refresh" content="5">

「5」を任意の秒数に変更します。

変更があった場合にのみ更新する場合は、クライアントに Javascript を組み込む必要があります。たとえば、ページの読み込み以降に新しいデータがあるかどうかを確認し、必要に応じて更新する URL への Ajax リクエストなどです。

于 2013-04-26T18:53:45.087 に答える