RSS阅读器的Web应用程序

问题描述:

我有一个想法,以创造条件,饲料存储在数据库中,如移动应用程序或浏览器可以显示存储提要连接的客户端feed阅读器的Web应用程序。我脑海中存在的一个问题是,我如何周期性地获取和解析rss提要(比如说每5分钟),因为我不想让客户初始化这个过程。任何人都可以指出我正确的方向,并给我任何建议吗? 我已经看过这个Ruby库https://github.com/feedjira/feedjira这可以做解析XML的工作。RSS阅读器的Web应用程序

感谢

+0

如何MODS将标志着一个编程论坛这个题外话?提问者有一个明确的问题需要解决,并且正在询问如何解决问题。 – mahemoff 2014-09-23 19:25:20

+0

Superfeedr [现在有一个Rails引擎(http://blog.superfeedr.com/consuming-rss-feeds-rails/),使建筑物的feed阅读器使用Rails简单得多。 – 2015-04-21 12:48:24

使用Sidekiq并使用Sidetiq唤醒每5分钟和调查饲料。把工作保持在小而原​​子的位置很重要,所以你应该定期做一次工作来安排所有的实际工作。

+0

感谢@mahemoff这些libs听起来很有希望,因为我的需要。然而,因为我是新手,你可以告诉我在项目的哪个位置我会使用这些库吗?会在控制器中? – 2014-09-23 18:53:07

+0

@ adrian_88它们实际上是作为独立的服务器运行的,但是(通常)使用相同的Rails代码库。 Rails服务器实际上是一个应用服务器,用于接收请求并提供响应,因此它是一个更强大的解决方案,可以为单独的服务器提供定期和后台任务。有一些解决方法可以在Rails服务器内部完成,而不需要麻烦,或者你可以运行一个cron作业或正在进行的守护进程。但是更高规模的系统通常会使用像Sidekiq这样的基于队列的服务。 – mahemoff 2014-09-23 19:28:25

+1

另外,想想[Superfeedr](https://superfeedr.com)!它为您进行投票以及差异:) – 2014-09-24 14:54:07