Hi,
I am a newbie to BDRB and I am kind of stuck. I installed the plugin from
svn://rubyforge.org//var/svn/backgroundrb
Is there a better place to get the code?
And I wrote the following cron job in backgroundrb.yml
scheduled_emails:
    :class: :EmailingWorker
    :job_key: :scheduled_emails
    :worker_method: :do_work
    :worker_method_args: nil
    :trigger_args:
      :start: <%= Time.now + 5.seconds %>
      :repeat_interval: <%= 5.seconds %>
EmailingWorker is my worker class as shown
class EmailingWorker < BackgrounDRb::Rails
  def do_work(args)
    # This method is called in it''s own new thread when you
    # call new worker. args is set to :args
    logger.info(''In do_work'')
    hello_world
  end
  def hello_world
    logger.info(''Hello World'')
  end
end
When I start the backgroundrb server, nothing gets logged in the
backgroundrb.log nor does it throw any errors. Am I missing something here?
I am running apache and mysql servers through instant rails. I am really in
need of some help here, I have been stuck at this point since 2 days. I
would be thankful if someone could point out the mistake that I could be
making.
Thank You,
Harini
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20091130/25c533ed/attachment.html>
In the documentation at http://backgroundrb.rubyforge.org, it says you should be using git://github.com/gnufied/backgroundrb.git On Nov 30, 2009, at 3:20 AM, harini iyer wrote:> Hi, > > I am a newbie to BDRB and I am kind of stuck. I installed the plugin from > > svn://rubyforge.org//var/svn/backgroundrb > > Is there a better place to get the code? > And I wrote the following cron job in backgroundrb.yml > > scheduled_emails: > :class: :EmailingWorker > :job_key: :scheduled_emails > :worker_method: :do_work > :worker_method_args: nil > :trigger_args: > :start: <%= Time.now + 5.seconds %> > :repeat_interval: <%= 5.seconds %> > > EmailingWorker is my worker class as shown > > class EmailingWorker < BackgrounDRb::Rails > > def do_work(args) > # This method is called in it''s own new thread when you > # call new worker. args is set to :args > logger.info(''In do_work'') > hello_world > end > > def hello_world > logger.info(''Hello World'') > end > end > > > When I start the backgroundrb server, nothing gets logged in the backgroundrb.log nor does it throw any errors. Am I missing something here? I am running apache and mysql servers through instant rails. I am really in need of some help here, I have been stuck at this point since 2 days. I would be thankful if someone could point out the mistake that I could be making. > > Thank You, > Harini > _______________________________________________ > Backgroundrb-devel mailing list > Backgroundrb-devel at rubyforge.org > http://rubyforge.org/mailman/listinfo/backgroundrb-devel
I am working on windows. And it appears to me taht certain code follows syntax for linux. Will this still work for windows? Thanks, harini On Mon, Nov 30, 2009 at 4:24 AM, Lee Hambley <lee.hambley at gmail.com> wrote:> Harini, > > Try Github for the code, perhaps it is newer. Are you running the > backgroundrb daemon? ''script/backgroundrb start'' > > -- Lee Hambley > > Twitter: @leehambley | @capistranorb > Blog: http://lee.hambley.name/ > Working with Rails: http://is.gd/1s5W1 > > > 2009/11/30 harini iyer <harini.r.iyer at gmail.com> > >> Hi, >> >> I am a newbie to BDRB and I am kind of stuck. I installed the plugin from >> >> svn://rubyforge.org//var/svn/backgroundrb >> >> Is there a better place to get the code? >> And I wrote the following cron job in backgroundrb.yml >> >> scheduled_emails: >> :class: :EmailingWorker >> :job_key: :scheduled_emails >> :worker_method: :do_work >> :worker_method_args: nil >> :trigger_args: >> :start: <%= Time.now + 5.seconds %> >> :repeat_interval: <%= 5.seconds %> >> >> EmailingWorker is my worker class as shown >> >> class EmailingWorker < BackgrounDRb::Rails >> >> def do_work(args) >> # This method is called in it''s own new thread when you >> # call new worker. args is set to :args >> logger.info(''In do_work'') >> hello_world >> end >> >> def hello_world >> logger.info(''Hello World'') >> end >> end >> >> >> When I start the backgroundrb server, nothing gets logged in the >> backgroundrb.log nor does it throw any errors. Am I missing something here? >> I am running apache and mysql servers through instant rails. I am really in >> need of some help here, I have been stuck at this point since 2 days. I >> would be thankful if someone could point out the mistake that I could be >> making. >> >> Thank You, >> Harini >> >> _______________________________________________ >> Backgroundrb-devel mailing list >> Backgroundrb-devel at rubyforge.org >> http://rubyforge.org/mailman/listinfo/backgroundrb-devel >> > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20091130/86625a17/attachment.html>