我在表格A
中预先存储记录,我希望在特定时间自动将这些记录从表格A
转移到表格B
,每天晚上都可以说08:00 PM。
关于如何解决这个小问题的任何想法?
答案 0 :(得分:3)
您可以创建rake任务来实现您的工作,然后使用 cron ,默认* nix时间管理器安排它。它的语法很难记住,所以我更喜欢使用Ruby包装器gem whenever。
答案 1 :(得分:0)
您可以使用whenever gem运行cron作业...例如每5分钟运行一次的作业
schedule.rb 中的
<强> LIB /任务/ send_data.rake 强> 使用every 5.minutes do
rake "transfer_data:send_data"
end
#!/usr/bin/env ruby
namespace :transfer_data do
desc "Rake task to transfer data
task :send_data => :environment do
## code to transfer data from one table to other table
end
end
bundle exec rake transfer_data:send_data