如何每小时执行一个函数并将结果添加到 Rails 的数据库中?

Posted

技术标签:

【中文标题】如何每小时执行一个函数并将结果添加到 Rails 的数据库中?【英文标题】:How execute a function every hour and add the results into a database in Rails? 【发布时间】:2012-08-27 03:47:24 【问题描述】:

也许这是一个非常简单的问题,但我不知道如何解决。 :-) Rails 应用程序是否有可能每小时执行一个功能,即针对网络中的客户端,并将这些数据添加到日志数据库中?

我必须使用 cronjob 或类似的东西吗?还是在rails或其他东西中有一个很好的宝石?我在 google 中寻找解决方案,但没有找到适合这种情况的解决方案。

【问题讨论】:

【参考方案1】:

我喜欢whenever 和rufus-scheduler。两者都很好用。

【讨论】:

thanx,两者看起来都很棒:-)

以上是关于如何每小时执行一个函数并将结果添加到 Rails 的数据库中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在每 24 小时后调用一个 JS 函数并将结果与​​时间戳一起保存在 cookie 中?

每 24 小时运行一个 php 任务

来自云端的动态内容 - 我可以从 Rails 中放置 API 结果 (JSON) 吗?

计算每组的行数并将结果添加到原始数据框

如何在两次之间添加每小时计数

如何安排一个函数在 Flask 上每小时运行一次?