2010-09-02 1 views
1

Для http://github.com/collectiveidea/delayed_jobВ Rails, как запустить простую строку с помощью delayed_job?

Скажем, я просто начать проект совершенно новый Rails и хочу следующий запускать каждую 1 минуту:

puts "Time is now #{Time.now}" 

Как бы я добавить его в проект?

В файле README говорит:

class NewsletterJob < Struct.new(:text, :emails) 
    def perform 
    emails.each { |e| NewsletterMailer.deliver_text_to_email(text, e) } 
    end  
end 

Delayed::Job.enqueue NewsletterJob.new('lorem ipsum...', Customers.find(:all).collect(&:email)) 

но где вы должны поставить это содержание? Вы запускаете его один раз, чтобы вставить в очередь? Как установить время начала и частоту?

+0

я бы, вероятно, использовать JQuery для этого в времени АЯКС call..i'm также любопытным, если есть рельсы путь, хотя. – Trip

+0

Я думаю, что это фоновый процесс, но не со стороны браузера –

ответ

Смежные вопросы