在 Rails 环境中运行计划任务的最佳方式是什么?脚本/跑步者?耙?我想每隔几分钟运行一次任务。
我正在使用 rake 方法(由heroku支持)
使用名为 lib/tasks/cron.rake 的文件 ..
task :cron => :environment do puts "Pulling new requests..." EdiListener.process_new_messages puts "done." end
要从命令行执行,这只是“rake cron”。然后可以根据需要将此命令放在操作系统 cron/task 调度程序上。
更新 这是一个相当古老的问题和答案!一些新信息: