gpt4 book ai didi

ruby-on-rails - 如何使 Rufus-scheduler 反射(reflect)文件更改

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:27 28 4
gpt4 key购买 nike

我在我的 ROR 应用程序中使用 Rufus-scheduler gem 在后台发送电子邮件。我的设置是这样的:

# config/initializers/rufus_scheduler.rb

scheduler = Rufus::Scheduler.new(lockfile: '.rufus-scheduler.lock')

scheduler.cron '0 2 * * fri' do
UserMailer.send_some_emails
end

我在 .send_some_email 类方法中所做的任何更改都没有反射(reflect)在 Rufus-scheduler 任务中,我该如何解决这个问题?我不想每次更改后都重新启动服务器!

最佳答案

假设 UserMailer.send_some_emails 定义在 whatever/user_mailer.rb

scheduler = Rufus::Scheduler.new(:lockfile => '.rufus-scheduler.lock')

scheduler.cron '0 2 * * fri' do
load 'whatever/user_mailer.rb'
UserMailer.send_some_emails
end

关于ruby-on-rails - 如何使 Rufus-scheduler 反射(reflect)文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562010/

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