gpt4 book ai didi

ruby-on-rails - 在 Rails 中安排一次性工作

转载 作者:行者123 更新时间:2023-12-03 16:21:07 25 4
gpt4 key购买 nike

我需要在 rails 中安排一项工作,其中将在模型上调用一个方法。我知道有几个基于 cron 的 gem,但这些都是用于重复工作的,因为我只需要在设定的时间执行一次工作。有没有 gem 可以做到这一点?

最佳答案

Rails 4.2 将具有用于调度作业的 Active Job 框架。您可以使用 Active Job Rails 4.1 中的 gem。它充当多个排队系统的标准化包装器,包括 Sidekiq 和 Resque(两者都需要 Redis 来处理延迟作业)。如果需要,使用 Active Job 可以灵活地换出排队系统。

您可以使用 Active Job 安排作业,如下所示:

MyJob.enqueue_at(5.hours.from_now, record)

Rails 维护者打算将其作为调度作业的标准机制。

看看 rails-mailinglist-signup示例应用程序以了解如何使用 Active Job。

关于ruby-on-rails - 在 Rails 中安排一次性工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24543505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com