Actually it seems only module functions can be deferred. If I try
deferring a controller of model function then I get this error:
PicklingError: Can't pickle <function test at 0xa743ca4>: it's not
found as __main__.test

However I need my deferred function to interact with the database. Any
ideas??



On Mar 8, 3:44 pm, Richard <richar...@gmail.com> wrote:
> found they need to go in modules/models rather than controllers.
> However one model function can't defer another model function...
>
> On Mar 8, 12:49 pm, waTR <r...@devshell.org> wrote:
>
>
>
> > I too am interested in this...
>
> > On Mar 7, 2:44 pm, Richard <richar...@gmail.com> wrote:
>
> > > I am adding some background work to my web2py GAE app with the
> > > deferred library:http://code.google.com/appengine/articles/deferred.html
>
> > > As the article suggests I have added this to app.yaml:
> > > - url: /_ah/queue/deferred
> > >     script: $PYTHON_LIB/google/appengine/ext/deferred/deferred.py
> > >     login: admin
>
> > > The article also says "You can't call a method in the request handler
> > > module" - what does that correspond to in web2py?
>
> > > Any other advice about using Deferred / Task Queues through web2py
> > > would be welcome.
>
> > > Richard

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to