Using a fake request context is possible, but it seems like a hack. Is it
really the best solution?

Craig Younkins
On Mar 22, 2012 2:54 PM, "Simon Sapin" <[email protected]> wrote:

> Le 22/03/2012 19:45, Craig Younkins a écrit :
>
>> I'm trying to wrap my head around how I should be using application
>> configuration in asynchronous tasks. The code should overlap
>> significantly, because a lot of the things I need during an async task
>> are things I need during a request.
>>
>> Right now the celeryd and the web request handler have the same config
>> and both create a Flask application object. How do I keep track of the
>> current application object in the celery server? current_app is not
>> available because it is not in a request context. Any suggestions? I
>> feel like I might be approaching this the wrong way.
>>
>>
> Hi,
>
> There is no current app when you are not in a test request context, but
> you can make a "fake" request context:
>
> with app.test_request_context():
>    do_stuff()
>
> This was added to help with testing (hence the same) but it works just as
> well for an async job runner.
>
> Regards,
> --
> Simon Sapin
>
> --
> You received this message because you are subscribed to the Google Groups
> "pocoo-libs" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to pocoo-libs+unsubscribe@**
> googlegroups.com <pocoo-libs%[email protected]>.
> For more options, visit this group at http://groups.google.com/**
> group/pocoo-libs?hl=en <http://groups.google.com/group/pocoo-libs?hl=en>.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pocoo-libs" 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/pocoo-libs?hl=en.

Reply via email to