如何在后台运行调度程序以及rails应用程序?

时间:2012-12-03 06:44:47

标签: ruby-on-rails-3 thin rufus-scheduler

我正在使用Rufus Scheduler在特定时间每天发送邮件提醒。我在config / initializers.my中创建了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”时,它不起作用。任何人都可以告诉我还有什么需要使其工作? thnks

1 个答案:

答案 0 :(得分:1)

尝试在task_scheduler.rb上添加它:

require 'rufus/scheduler'