我终于有时间研究流式传输、守护进程和 cron 任务以及围绕它们构建的所有简洁的 gem!但我不清楚如何/何时使用这些东西。
我有几个问题:
1) 如果我想拥有一个不断更新、实时更新的网站,包括我的 Facebook 朋友的活动信息、我最喜欢的书上最新的亚马逊书评以及我的 Twitter 信息,我会创建一些自定义的吗?使用 Daemon gem、用于流式传输内容的 ruby-yali gem 和 Each gem 的流式实现,可以说,每 3-10 秒检查一次这些站点,以查看我要查找的内容是否已更改?它会这样工作吗?还是通常/最好以不同的方式完成?
2) (1) 处理器是否过于密集?鉴于您想要实时更新的网站没有流媒体 API,您是否有更好的方法,一种更好的实时内容流媒体方式?我正在考虑每隔几秒钟在一个单独的小型 ruby 应用程序(带有守护进程和 cronjobs)中发送一个请求,获取 json/xml 结果,使用 nokogiri 删除我不需要的东西,然后通过评论/书籍/帖子/等的小列表,构建更改的提要,并使用 Juggernaut 或其他东西将这些更改推送到某些 Rails 应用程序。那行得通吗?
我想这一切都归结为一个问题:
某些网站最新内容的实时流式传输是如何工作的?你怎么做呢?...所以如果有人在我的网站上,他们可以实时看到刚刚发布的新消息或新书?
期待你的答案,兰斯