Very helpful. Any ideas about the what+why of sending tasks to the
default version when running a numbered version? thx-stevep

On Jan 23, 12:53 pm, Jeff Schnitzer <[email protected]> wrote:
> 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 
> > athttp://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