0

我刚开始使用 Rails When 插件。我有 rake 文件 cron。有任务:

task :cron => :environment do
   puts "Task invoked!"
end

在 schedule.rb 我有这个:

every 2.minutes do 
   rake "cron", enviroment => "development"
end

一旦我启动我的应用程序并通过指定的时间间隔,什么都没有发生?我对 Ruby 和 Rails 很陌生,所以我做错了什么?

4

1 回答 1

2

您需要将计划写入您的 crontab。在您的应用程序中运行此命令:

bundle exec whenever --update-crontab myapp

当您运行此命令时,whenever将采用 Ruby 语法,将其转换为 cron 语法并将其添加到您的 crontab 中。

于 2013-03-13T19:52:46.567 回答