我正在使用 Rufus Scheduler 每天在特定时间发送邮件提醒。我在 config/initializers 中创建了 task_scheduler.rb。我的代码是:-
scheduler = Rufus::Scheduler.start_new
scheduler.cron("0 09 * * *") do
UserMailer.leave_reminder_email().deliver
end
end
当我运行“rails s”命令时它工作正常。但是当我使用“rails server thin -d”时,它不起作用。谁能告诉我还需要什么才能让它工作?谢谢
最佳答案
尝试将其添加到 task_scheduler.rb 之上:
require 'rufus/scheduler'
关于ruby-on-rails-3 - 如何在后台与 Rails 应用程序一起运行调度程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13678400/