Ruby on Rails中后台作业每隔多少秒执行一次?

更新于
2026-10-09 19:19:50
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计301个文字,预计阅读时间需要2分钟。

Ruby on Rails中后台作业每隔多少秒执行一次?

假设您有一个需要从API中提取数据的程序,但查询频率有限制(即每分钟最多X次请求)。为确保不超过这个限制,您计划将请求添加到队列中,并设置一个后台作业来管理这些请求。以下是简化后的内容:

为了确保不超过每分钟X次请求的限制,我打算将请求加入队列,并设置一个后台作业来动态地执行这些请求。

假设我有一个需要从API中提取数据的应用程序,但是我发送查询的频率是有限的(即,X请求/分钟上限).为了确保我没有达到这个限制,我想将请求添加到队列,并有一个后台作业,它将拉动X请求并每分钟执行一次.但是,我不确定Rails中最好的方法是什么.从我收集的内容来看,DelayedJob是满足我需求的更好的库,但我没有看到任何支持只运行X作业一分钟.有谁知道是否有一种实现这样的功能的首选方式? 也许你可以尝试[每当]: github.com/javan/whenever

然后您可以添加以下任务:

every 3.hours do runner "MyModel.some_process" rake "my:rake:task" command "/usr/bin/my_great_command" end

在schedule.rb文件中

Ruby on Rails中后台作业每隔多少秒执行一次?

本文共计301个文字,预计阅读时间需要2分钟。

Ruby on Rails中后台作业每隔多少秒执行一次?

假设您有一个需要从API中提取数据的程序,但查询频率有限制(即每分钟最多X次请求)。为确保不超过这个限制,您计划将请求添加到队列中,并设置一个后台作业来管理这些请求。以下是简化后的内容:

为了确保不超过每分钟X次请求的限制,我打算将请求加入队列,并设置一个后台作业来动态地执行这些请求。

假设我有一个需要从API中提取数据的应用程序,但是我发送查询的频率是有限的(即,X请求/分钟上限).为了确保我没有达到这个限制,我想将请求添加到队列,并有一个后台作业,它将拉动X请求并每分钟执行一次.但是,我不确定Rails中最好的方法是什么.从我收集的内容来看,DelayedJob是满足我需求的更好的库,但我没有看到任何支持只运行X作业一分钟.有谁知道是否有一种实现这样的功能的首选方式? 也许你可以尝试[每当]: github.com/javan/whenever

然后您可以添加以下任务:

every 3.hours do runner "MyModel.some_process" rake "my:rake:task" command "/usr/bin/my_great_command" end

在schedule.rb文件中

Ruby on Rails中后台作业每隔多少秒执行一次?