I'm trying to learn how to schedule jobs. I understand that cron and script/runner is a good choice. But I don't fully understand script/runner. Why do I need it? Can't Rails run Ruby anyway?
I'm trying to learn how to schedule jobs. I understand that cron and script/runner is a good choice. But I don't fully understand script/runner. Why do I need it? Can't Rails run Ruby anyway?
Rails is a framework that is written in Ruby. So technically Ruby runs Rails.
script/runner is a Ruby script that does what needs doing to load up the Rails framework and let whatever you pass to it run within that framework.
So, anything you can type in ./script/console you could pass to ./script/runner on the command line.
cron + script/runner = scheduled jobs
Philip Hallstrom wrote:
I'm trying to learn how to schedule jobs. I understand that cron and script/runner is a good choice. But I don't fully understand script/runner. Why do I need it? Can't Rails run Ruby anyway?
Rails is a framework that is written in Ruby. So technically Ruby runs Rails.
script/runner is a Ruby script that does what needs doing to load up the Rails framework and let whatever you pass to it run within that framework.
So, anything you can type in ./script/console you could pass to ./ script/runner on the command line.
cron + script/runner = scheduled jobs
Thanks. Now I understand.