Hello, until now I allways used script/runner for running Rails cron
jobs
I wonder is there is any benefit (except not having any fake runner
model in the models directory) to use a rake task instead in lib/tasks
Thanks
Hello, until now I allways used script/runner for running Rails cron
jobs
I wonder is there is any benefit (except not having any fake runner
model in the models directory) to use a rake task instead in lib/tasks
Thanks
Christophe G. wrote:
Hello, until now I allways used script/runner for running Rails cron
jobs
Hi,
I also want to use the script/runner to run the Rails cron jobs. But I
don’t know how to do that. So can you please share the code here so that
i will get some ideas?
Thanks in advance…
It’s very simple, all you have to do is create a new model in
app/models, eg. runner.rb
class Runner
def self.doIt()
end
end
Then, launch it from the command line
script/runner Runner.doIt
or a cron task
ruby /somedir/script/runner Runner.doIt
The difference between them is that script/runner boots Rails whereas a
Rake task doesn’t unless you tell it to by making the task depend on
:environment, like this:
task :some_useful_task => :environment do
end
Since booting Rails is expensive, it might be worth skipping if you can
avoid it.
Other than that, they are roughly equivalent.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs