2016-06-13 2 views
0

私のウェブサイトで通知を行いたいと思います。クライアント側で300秒ごとにajaxリクエストを出してみると、私のサーバーからの応答が必要です。私はこのすべてを行うことができますが、通知の保存方法はわかりません。私はデータベース内のテーブルにすべての通知を保存することを考えています。その後、クライアントからのリクエストがあるたびにPHPでクエリを実行します。これを行う他の方法がありますか?通知(db)

+1

まず、300秒ごとにポーリングするだけの場合、どのように「リアルタイム」を達成する予定ですか? また、なぜ通知を保存したいのですが、何のために必要ですか?あなたのプロジェクトのコンテキストは何ですか? – Glubus

+1

さて、Webソケットを使用するなど、通知を実行する他の方法もあります。しかし、通知自体については尋ねるのではなく、サーバー上にデータを保持する方法を聞いているようですね。一般的に、データベースはそのために行く方法です、はい。 – David

+1

「リアルタイム通知」、「300秒ごとにリクエスト」...確かにリアルタイムではありません。 websocketのようなものを使用するか、PHPのオブザーバパターンを学んでください。 –

答えて

0

私は私の問題を解決しました。私は300秒ごとにajaxリクエストを使用しています。すべての通知は私のdbにあります。それはうまく動作し、それは良い解決策であるようです。