【发布时间】:2011-01-10 09:07:52
【问题描述】:
我正在 Rails 中创建一个 Twitter 应用程序,并将其托管在 Heroku 上。
对于我的应用,我有一个需要不断搜索 Twitter 的后台作业。
不幸的是,Cron 作业似乎只能以每小时最多一次的速度运行,但恐怕这不适用于我的应用程序。有没有人可以解决这个问题?
如果我可以使用 TweetStream gem 并始终与 Twitter 建立连接,那就更好了。但我怀疑这可能会有更大的困难。我错了吗?
谢谢!
【问题讨论】:
-
ps。我正在考虑的另一个策略是设置一个运行两个服务的 EC2 实例。一个使用 TweetStream gem 监控 Twitter 并将任何找到的推文插入数据库,另一个查询数据库中的新推文并将它们推送到 Heroku 应用程序。这是一个更好的解决方案吗? ds.
-
我也有同样的情况!一种方法是使用工作人员,一个工作人员在完成一项工作时插入一个新的(相同的)工作。您必须添加某种速率限制,它仍然有点笨拙。你有没有想出更好的办法?
标签: ruby-on-rails twitter ruby-on-rails-3 heroku