Heroku上的SQL内务处理任务

时间:2010-05-03 09:18:13

标签: sql ruby-on-rails cron rake

我不知道该怎么做......

我有一个包含消息和类别表的数据库。

“类别”表有一个字段,其中包含与其相关的消息数量。

但有时我需要停用(active = 0)一条消息,此时这不会更新类别表...我会实现这是最后但是我想要运行的时间每天一个脚本可能会遍历所有类别,计算消息并更新字段。

这样做的最佳方法是什么?

提前致谢

克里斯

1 个答案:

答案 0 :(得分:0)

如果您乐意手动执行此操作,则可以创建Rake任务。推送到Heroku,然后使用“heroku rake”执行。

你也可以使用Heroku支持的delayed_job。然而,这会花费你每小时0.05美元的钱。鉴于它不会经常运行或持续很长时间,可能相当便宜。

我完成这个工作的唯一另一种方法是制作一个包装逻辑然后调用它的控制器。您可以使用众多和各种ping服务之一来触发调用(这些服务通常设置为请求站点中的页面)或设置cron以使用wget或curl来发出请求。