我正在使用Rufus Scheduler 3.0.3在Ruby on Rails 4.1.4 web應用程序中,它與Unicorn很好地合作。我搬到了彪馬,它很棒,但我意識到魯弗斯並不和彪馬一起工作(守護)。Puma 2.9.2和rufus-scheduler 3.0.3不兼容
我已閱讀此問題#183(評論)https://github.com/puma/puma/issues/183#issuecomment-59386038已關閉的早期版本,但它仍然無法正常工作,並且不清楚我是否已有修復程序。
我不知道在此期間是否有解決方法。
UPDATE:有沒有太多的日誌中顯示,與麒麟運行時,我的魯弗斯調度任務的工作,但如果我改變服務器彪馬,它doesn't在我的筆記本電腦上運行任何自動化任務。即使沒有任何日誌可以顯示。
我只是添加我目前的魯弗斯調度文件:
task_scheduler.rb:
begin
require 'rufus-scheduler'
scheduler = Rufus::Scheduler.new
#Secretary responsible for executing events every 60 seconds.
scheduler.every '60s' do
Secretary.executeEvents
end
# Statistics (Owner) calculation every 1 day.
scheduler.every '24h' do
StatisticsCalculator.updateOwnerStatistics
end
end
我失去了任何配置?
在彪馬的一面,我只是有這個配置文件配置/ PUMA/development.rb只有這個:
stdout_redirect 'log/puma.stdout.log', 'log/puma.stderr.log', true
我不設立任何工人,等等
魯弗斯調度問題#183不存在https://github.com/jmettraux/rufus-scheduler/issues/183 – jmettraux 2014-11-24 09:06:57
試圖用更換您的Secretary.executeEvents簡單的日誌記錄語句來查看它們是否出現,使其變得非常簡單,並在此處向您報告如何執行它。最好只用一個普通的「puts」。你沒有提到你使用的是什麼Ruby,你使用的是什麼操作系統,你不告訴你如何開始美洲獅,你不是說如果你使用Sinatra或Rails,......醒來! – jmettraux 2014-11-24 09:09:48
我沒有說過問題#183在Rufus方面。但在彪馬方面......紅寶石2.1.2p95,Rails 4.1.4,Mac OSX Mavericks。正如下面的評論中所述,我開始Puma daemonized與包exec puma -p 8080 -e development -S〜/ puma -C config/puma/development.rb -d – Rober 2014-11-24 09:24:59