1

私はすぐに新しいプロジェクトを開始し、新しいプライベート メッセージがあることをユーザーに通知するために長いポーリングを検討しています/確認する必要がある通知は、Facebook が誰かがあなたについて何かを投稿したことを通知するために使用する方法と非常に似ています/いいね!あなたの写真..

私が読んだことから、cometd は最初から本当に良い選択肢のように思えました。

その後、Socket.io や node.js など、他の方法が登場し始めました。

さて、私の質問は次のとおりです。このケースに最適なオプションはどれだと思いますか?その理由は?

私が正確に行う必要があるのは次のとおりです。

  • ユーザー 1 が自分のアカウントにログインします
  • ユーザー 2 がユーザー 1 に送信したメッセージはデータベースに保存され、フラグが生成されます (可能であれば?!)
  • ユーザー 1 を担当する PHP スクリプトはフラグを取得し、通知をユーザー 1 にプッシュする必要があります。

JavaScript側の処理方法は知っていますが、ロングポーリングのようなことはしたことがありません。jQuery を JavaScript ライブラリとして使用し、PHP をサーバー側に使用しています。

これを行うための推奨事項と適切なリソースはありますか?

4

1 に答える 1

1

php と node.js を組み合わせて使用​​すると効果的です。node.js は永続的な接続で使用するために作成されており、ポーリングの代わりに通信をプッシュします。

http://nodejs.org/

ここに私が見つけた簡単なビデオがあります: http://vimeo.com/29099827

于 2012-04-20T13:08:42.063 に答える