gpt4 book ai didi

ruby-on-rails-3 - rails + sideqik...如何在特定日期和时间执行任务

转载 作者:行者123 更新时间:2023-12-04 07:11:43 25 4
gpt4 key购买 nike

我正在使用 https://github.com/mperham/sidekiq rails 应用程序中的 gem 用于在特定日期和时间安排任务..
例如:在预约时间前 10 分钟发送预约提醒。

class TextWorker
include Sidekiq::Worker

def perform(appointer_id)
number = Usermodel.find_by_id(appointer_id).contact
Message.create(:from => email,
:to => number,
:body => 'Thank you...Your appointment is at 10/1/2015 Sun, at 12pm')
end

end

并在约会 Controller 中调用它:
class Appointments_controller

def create
TextWorker.delay_until(10/20/2014, 13:40).perform_async(@user_contact)
end

delay_until 不适用于特定日期/时间:

有没有其他方法可以在 sideqik 的特定日期/时间执行任务?如果是这样怎么办?请

最佳答案

您可以传入计算出的差异以发送 sidekiq 期望的内容

例如DateTime.parse("10/20/2014")-DateTime.now
所以 :

  delay_interval = DateTime.parse("10/20/2014")-DateTime.now
TextWorker.delay_until(delay_interval).perform_async(@user_contact)

关于ruby-on-rails-3 - rails + sideqik...如何在特定日期和时间执行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435245/

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