[Backgroundrb-devel] Get a unique job id back when enqueing a task

Max Williams toastkid.williams at gmail.com
Thu Nov 20 11:22:39 EST 2008

Don't i have the same problem with persistent_job though?  If persistent_job
is the currently running queued task, then when i put the job into the
queue, the worker hasn't started it and so the job doesn't exist - right?
Or, can MiddleMan get it back somehow?  I guess i'm talking about a job
request (which is what the db table holds) rather than the actual job.

As for testing if the server is connected properly, I monkey_patched my own
method :)  Quick and dirty, probably doesn't work in all situations but
suits my needs:

module BackgrounDRb

  class Config
    #returns socket for current environment eg ""
    def self.socket_string


  class ClusterConnection
    #call on MiddleMan
    def connected_to_server?
      self.all_worker_info[BackgrounDRb::Config.socket_string] != nil


thanks, max

2008/11/20 hemant <gethemant at gmail.com>

> The object returned by "persistent_job" method is an instance
> BdrbJobQueue class.
> Also, currently there is no API method to check if server is running.
> I am afraid, you will have to hack your own or wait for next release.
> On Thu, Nov 20, 2008 at 7:56 PM, Max Williams
> <toastkid.williams at gmail.com> wrote:
> > Another dumb question...
> >
> > Before i enqueue a job, I want to raise an exception if the Bdrb server
> > isn't running.  Is there  a quick and easy way to test for this?  I
> thought
> > i'd seen a method somewhere but i've been hunting round various docs and
> the
> > code and can't find a way.  I might just be being blind though.
> >
> > thanks, max
> >
> > _______________________________________________
> > Backgroundrb-devel mailing list
> > Backgroundrb-devel at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/backgroundrb-devel
> >
> --
> Let them talk of their oriental summer climes of everlasting
> conservatories; give me the privilege of making my own summer with my
> own coals.
> http://gnufied.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20081120/537f6c9f/attachment.html>

More information about the Backgroundrb-devel mailing list