I used a different approach to get the same effect.  I placed all my
deferred tasks into a separate module.  In the module's imports, I
included the import:

import common.appenginepatch.main

This causes all AEP initialization to occur.  Deferred is working like
a champ in production.

johnP


On Jan 26, 8:22 am, Curtis <[email protected]> wrote:
> Here's how we got it working. You'll have to get django loaded before
> the deferred call can be made.  To do this, make a copy of the aep
> main.py (we used the name django_deferred.py) and change the new file
> to run the deferred.main() instead of the main django handler.
>
> diff ./common/appenginepatch/main.py ./common/appenginepatch/
> django_deferred.py
> 32,36c32,34
> <     # Create a Django application for WSGI.
> <     application = django.core.handlers.wsgi.WSGIHandler()
> <
> <     # Run the WSGI CGI handler with that application.
> <     util.run_wsgi_app(application)
> ---
>
> >     # set up deferrerd environment for app engine patch
> >     from google.appengine.ext.deferred import deferred
> >     deferred.main()
>
> Use the new deferred in you app.yaml file:
>
> handlers:
> - url: /_ah/queue/deferred
>   script: common/appenginepatch/django_deferred.py
>   secure: optional
>
> Hope that helps...
>
> On Tue, Jan 26, 2010 at 5:56 AM, Yoav Aviram <[email protected]>
> wrote:
>
>
>
> > Anyone successfully using deferred.defer with app-engine-patch?
> > If so please share.
> > --
> > You received this message because you are subscribed to the Google Groups
> > "app-engine-patch" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<app-engine-patch%2Bunsubscrib 
> > [email protected]
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/app-engine-patch?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"app-engine-patch" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/app-engine-patch?hl=en.

Reply via email to