[Backgroundrb-devel] Client disconected error - trying to upgrade to latest version of backgroundrb

hemant gethemant at gmail.com
Thu Sep 18 14:22:26 EDT 2008


To pass arguments you use :arg not :args.


On Thu, Sep 18, 2008 at 11:22 PM, Grant Blakeman
<grant.blakeman at gmail.com> wrote:
> Hi, I've had a project using a really old version of backgroundrb (don't
> remember which one) to simply send out some e-mails in the background. I'm
> currently trying to upgrade the project so that I can learn more about
> backgroundrb and use some of its other features.
> I've tried rewriting my worker call to work with the latest version (see
> below), but every time I try it, the debug log simply prints 'Client
> disconected' and nothing happens. Am I doing something wrong?
> In my controller:
> MiddleMan.worker(:david_worker).async_do_work(:args => { :email =>
> @user.email,
>                       :url => @user.reset_password_code,
>                       :mail_type => :forgot_password_email })
> -------------------
> In my worker:
>   set_worker_name :david_worker
>
>   def create(args = nil)
>     # this method is called, when worker is loaded for the first time
>   end
>
>   def do_work(args)
>     Notifier.send("deliver_#{args[:mail_type]}", args)
>   end
> Thanks in advance for any tips!
> --
> -Grant Blakeman
> grant.blakeman at gmail.com
> http://grantblakeman.com
>
> _______________________________________________
> 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


More information about the Backgroundrb-devel mailing list