2012-12-03 28 views
3

我正在使用Rufus調度程序在特定時間每天發送郵件警報。我創建task_scheduler.rb內部配置/ initializers.my代碼: -如何隨着rails應用程序在後臺運行schedular?

scheduler = Rufus::Scheduler.start_new 

scheduler.cron("0 09 * * *") do 
    UserMailer.leave_reminder_email().deliver 
end 
end 

它工作正常,當我運行「軌道的」命令。但是當我使用「rails server thin -d」時,它不起作用。任何人都可以請告訴我還需要什麼才能使其工作? thnks

+0

「它不工作」沒有幫助。 請閱讀:http://www.chiark.greenend.org.uk/~sgtatham/bugs.html – jmettraux

回答

1

嘗試添加這對task_scheduler.rb的頂部:

require 'rufus/scheduler'