Ruby on rails 在Heroku上连续运行作业

Ruby on rails 在Heroku上连续运行作业,ruby-on-rails,twitter,ruby-on-rails-3,heroku,Ruby On Rails,Twitter,Ruby On Rails 3,Heroku,我正在Rails中创建一个Twitter应用程序,我正在Heroku上托管它 对于我的应用程序,我有一份需要不断搜索Twitter的背景工作 不幸的是,Cron作业似乎每小时最多只能运行一次,但恐怕这对我的应用程序不起作用。有人能解决这个问题吗 如果我能使用TweetStream gem并一直打开与Twitter的连接,那就更好了。但我怀疑这可能会有更大的困难。我错了吗 谢谢 Heroku支持DelayedJob运行后台进程 费用: “工人的收费率与Dynos相同:$0.05/小时,按比例分配到

我正在Rails中创建一个Twitter应用程序,我正在Heroku上托管它

对于我的应用程序,我有一份需要不断搜索Twitter的背景工作

不幸的是,Cron作业似乎每小时最多只能运行一次,但恐怕这对我的应用程序不起作用。有人能解决这个问题吗

如果我能使用TweetStream gem并一直打开与Twitter的连接,那就更好了。但我怀疑这可能会有更大的困难。我错了吗


谢谢

Heroku支持DelayedJob运行后台进程

费用: “工人的收费率与Dynos相同:$0.05/小时,按比例分配到第二个工人。与Dynos不同,工人从第一个工人开始。例如,一个有3个工人的应用程序3小时,工人运行的每小时收费0.15美元。”


ps。我正在考虑的另一个策略是设置一个EC2实例,在该实例上我运行两个服务。一个是用TweetStream gem监控Twitter,并将找到的推文插入数据库,另一个是查询数据库中的新推文并将其推送到Heroku应用程序。这是更好的解决方案吗?我的处境也一样!一种方法是使用workers,由一个worker在完成一个新的(相同的)作业时插入一个新的作业。你必须加上某种速率限制,但它仍然有点笨重。你有没有想出更好的办法?