good then, I'll wait for it and will help with tests, if you want. On Wednesday, January 2, 2013 11:34:20 PM UTC+1, rochacbruno wrote: > > yes, but for me it is not a problem since all my functions lives in > modules. > > But, I have one solution for this problem, I created a plugin_rq.py which > is a module and it has a class Queue and the enqueue method which works > good for functions defined in models. > > Also I am implementing the monitoring feature in the plugin. > > On Wed, Jan 2, 2013 at 6:47 PM, Niphlod <[email protected] <javascript:>>wrote: > >> tried with python-rq before and as much as I like it (if you can bear the >> limitations) I can't get any function that is defined in models to be >> executed. >> >> Guess it's something related to web2py's execution environment...... if >> you're going to use mail.send then it's ok, but what if you must enqueue a >> function defined in models ? >> >> import time >> def demo1(*args, **vars): >> time.sleep(15) >> print 'args', args >> print 'vars', vars >> return dict(args=args, vars=vars) >> >> >> >> it gets serialized as __restricted__.demo1, and when loaded into the >> worker it obviously goes into exception. Did you find an alternative to >> make that work ? >> >> >> On Monday, December 31, 2012 7:16:43 AM UTC+1, rochacbruno wrote: >> >>> The monitor tool runs on Flask I am sure it will be easy to write a >>> web2py version of this. Maybe as a plugin. >>> Em 31/12/2012 00:09, "Bruno Rocha" <[email protected]> escreveu: >>> >>> >>>> Running delayed jobs with web2py and Redis Queue: >>>> >>>> http://rochacbruno.com.br/**web2py-and-redis-queue/<http://rochacbruno.com.br/web2py-and-redis-queue/> >>>> >>>> Bruno. >>>> >>> -- >> >> >> >> > >
--

