Task Queues execute on frontend instances just like normal requests.
They will only spin up a 2nd instance if the additional task traffic
crosses the normal latency/idle threshold.

Tasks are processed just like normal requests; they share the same
memcache, instance memory, etc as your normal application.

Tasks are, however, separate requests so if you have some thread local
data it won't be available in the later task execution thread.  Also
sometimes the task queues get backed up so it's hard to absolutely
predict when a task will be run.  Usually it's pretty instantaneous
though.

One thing that makes tasks easier is the Deferred feature, available
in both Python and Java.

The task queue rocks.  I lean on it pretty heavily.  Also, you can
enlist some number of tasks (5, I think) transactionally, which
creates a good way to work around 2pc issues.

Jeff

On Mon, Jan 23, 2012 at 2:58 PM, Brandon Wirtz <[email protected]> wrote:
> Apparently nothing.  But having only been doing python for a year, I was
> trying to do it the PHP way.
>
> Now that I know... This looks great, and it appears that what I should have
> done with ASync writes should have been done with task queues.
>
> Do Task Queues Execute on the Front end instances? Or will adding tasks spin
> up a second instance?
>
> I'm currently serving 30k visitors a day per instance, and I don't know if
> tasks would take some users from 1 instance to 2 instances.
>
> -Brandon
>
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Jeff Schnitzer
> Sent: Monday, January 23, 2012 11:15 AM
> To: [email protected]
> Subject: Re: [google-appengine] 'Flush' Like "I'm tapping out but keep
> working" in Python?
>
> On Mon, Jan 23, 2012 at 1:49 PM, Brandon Wirtz <[email protected]> wrote:
>>
>> But can I say "Your process will be completed shortly" close the
>> output, and then Log some stuff, make some updates to the data store,
>> but let the user get on with life?
>
> How would this be different than shunting any remaining work off to the task
> queue?
>
> Jeff
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" 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/google-appengine?hl=en.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google App Engine" 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/google-appengine?hl=en.
>

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

Reply via email to