如何在凌晨 2 点和下午 2 点使用 gem 到 运行 任务?
How to use whenever gem to run a task at 2 am AND 2 pm?
目前我运行这个代码:
every 1.day, at: '2am' do
rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
every 1.day, at: '2pm' do
rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
此代码按预期工作,但是:有没有办法只使用 一个 cron 声明来涵盖这两种情况?
根据在任何时候存储库中的测试,您应该能够通过 Array
every "weekday", :at => %w(5:02am 3:52pm) do
所以在你的情况下应该可以像
every 1.day, at: ['2am','2pm'] do
rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
目前我运行这个代码:
every 1.day, at: '2am' do
rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
every 1.day, at: '2pm' do
rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'
此代码按预期工作,但是:有没有办法只使用 一个 cron 声明来涵盖这两种情况?
根据在任何时候存储库中的测试,您应该能够通过 Array
every "weekday", :at => %w(5:02am 3:52pm) do
所以在你的情况下应该可以像
every 1.day, at: ['2am','2pm'] do
rake 'data:load_direct_monitoring_statistics'
end if @environment == 'production'