ついに、ストリーミング、デーモン、cronタスク、およびそれらを中心に構築されたすべての優れたgemを調べることができました。しかし、私はこれらのものをいつどのように使用するかについては明確ではありません。
少し質問があります:
1)Facebookの友達のアクティビティフィード、お気に入りの本に関する最新のAmazon書評、Twitterフィードを使用して、常に最新の状態に保たれるWebサイトが必要な場合は、カスタムを作成するだけで済みます。デーモンジェム、コンテンツをストリーミングするためのルビーヤリジェム、およびいつでもジェムを使用したストリーミングの実装。たとえば、3〜10秒ごとにこれらのサイトをチェックして、探しているコンテンツが変更されているかどうかを確認しますか?それはどのように機能しますか?それとも、通常/できれば別の方法で行われますか?
2)(1)プロセッサを集中的に使用しすぎていませんか?リアルタイムの更新が必要なWebサイトにストリーミングAPIがない場合、それを行うためのより良い方法、ライブコンテンツストリーミングのためのより良い方法はありますか?別の小さなrubyアプリ(デーモンとcronジョブを使用)で数秒ごとにリクエストを送信し、json / xmlの結果を取得し、nokogiriを使用して不要なものを削除してから、コメント/本/投稿などの小さなリスト、変更されたもののフィードを作成し、Juggernautなどを使用してそれらの変更をいくつかのrailsアプリにプッシュします。それはうまくいくでしょうか?
私はそれがすべて質問に要約されると思います:
一部のWebサイトの最新コンテンツのリアルタイムストリーミングはどのように機能しますか?どうやってやるの?...誰かが私のサイトにいる場合、彼らはちょうど出たばかりの新しいメッセージや新しい本をリアルタイムで見ることができますか?
あなたの答えを楽しみにしています、ランス