チャットボックスとアイテムのリストが表示されるインタラクティブなページを作成しています。
JQUERY の .post() 関数を使用して両方とも 30 秒ごとに更新するつもりですが、多くのユーザーが Web ページを 24 時間タブで開いたままにしており、サーバーに大きな負荷がかかっていることに気付きました。
これを防ぎ、リソースを最適化するために、ユーザーがページでアクティブな場合にのみ、データベースのポーリングを 30 秒ごとに実行したいと考えています。受動的なケースでは、5 分間のポーリングを希望します。
どうすればこれを達成できますか?(私はPHPとMYSQLを使用しています)