現在、ロングポーリング方式を使用して、ajax と php ループを使用してリアルタイムでデータを更新しています。
function getdata(){
//database request...
if(new data){
echo new data;
}
}else{
getdata(); //loop again
}
}
問題は、この方法ではユーザーごとに固有の Apache プロセスが必要であり、多くのメモリを消費するため、私のサイトでは 100 人を超えるユーザーを処理できないことです。
mysql データベースからリアルタイム データを取得する効率的な方法は他にありますか?
編集:そして、データが変更されたかどうかを確認するために、ループごとに追加のphp関数 file_get _contents() を使用する必要があります。