What's this called (nuby on rails question)


#1

When your server does 1 Ruby operation a day without anyone having to
visit the site to make it happen. Let’s say the operation would be to
create an automatic blog post on your blog site every 24 hours. This
is an example what I am curious about if any RoR code can be run
without users visiting. Also is this an advanced or beginner’s topic?

Thanks!
Sam


#2

Hi,

Based on your OS you can schedule a CRON job/ scheduled task to hit an
url
to create a blog etc

NAYAK

On Tue, Jan 13, 2009 at 11:51 AM, Sam W. removed_email_address@domain.invalid
wrote:

  • NAYAK

#3

Sam,

I performed an analysis on background processing alternatives (see
below). I greatly recommend rolling out your own daemon for recurring
jobs, or using starling+workling for offloading jobs from your rails
app. Both alternatives are covered in excellent railscasts by Ryan
Bates.

Cheers, Sazima

BACKGROUND PROCESSES
-------------------------------------

http://wiki.rubyonrails.org/rails/pages/HowToRunBackgroundJobsInRails

== Asynchronous Tasks

Launched from Rails request/reponse cycle + optional Message Queueing

  • Options
    . ar_mailer (only for emails) => GOOD (only email)
    . starling + workling => EXCELLENT
    . Ap4r
    . Spawn / background => SIMPLE
    . ActiveMessaging
    . BackgroundFu
    . WorkerQueue
    . Rake in Background => SIMPLE
    (http://railscasts.com/episodes/127-rake-in-background)

== Recurring Jobs (cron-style)

Scheduled or permanently running in the background