gpt4 book ai didi

ruby-on-rails - 在几天或几个月内安排任务

转载 作者:数据小太阳 更新时间:2023-10-29 08:46:57 25 4
gpt4 key购买 nike

我想在遥远的 future 安排一份工作。我看到像 delayed_job 这样的工具可以异步完成一些任务,但它似乎用于 5 分钟内安排的任务。另一种解决方案是执行 cron,但效率不高。

有没有更好的方法?我想确定的是,如果我重新启动服务器,计划的任务不会被删除。

最佳答案

您可以使用 rufus-scheduler .从文档中获取的示例显示了如何执行此操作:

require 'rufus-scheduler'

scheduler = Rufus::Scheduler.new


scheduler.at '2030/12/12 23:30:00' do
# do something at a given point in time
end

它还允许您以不同的方式安排时间:

scheduler.in '10d' do
# do something in 10 days
end

scheduler.every '3h' do
# do something every 3 hours
end

scheduler.cron '5 0 * * *' do
# do something every day, five minutes after midnight
# (see "man 5 crontab" in your terminal)
end

关于ruby-on-rails - 在几天或几个月内安排任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037256/

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