メッセージシステム用にjQueryとPHPで長いポーリングを行うことを検討しています。これを達成するための最良/最も効率的な方法を知りたいです。私はこのSimple Long Polling Exampleに基づいています。
ユーザーが受信トレイ ページに座っている場合、新しいメッセージを取り込みたいと考えています。私が見た 1 つのアイデアはlast_checked
、メッセージ テーブルに列を追加することです。PHP スクリプトは次のようになります。
query to check for all null `last_checked` messages
if there are any...
while(...) {
add data to array
update `last_checked` column to current time
}
send data back
私はこの考えが好きですが、他の人がそれについてどう思うか疑問に思っています. これはこれにアプローチする理想的な方法ですか?どんな情報でも役に立ちます!
加えて、このサイトには一定数の使用方法がないため、効率的な方法を探しています。