And, yes I would very much like to have control over how task queues
are treated with regards to the scheduler. We've currently got the
fail-fast header (X-AppEngine-FailFast), which helps quite a bit.
But, I'd really love to let my queues spin up new instances once the
latency hits a certain point while always serving user requests with
high priority.
Robert
> --
> You received this message because you are subscribed to the Google Groups "Google App Engine" group.
> To post to this group, send email to google-a...@googlegroups.com.
> To unsubscribe from this group, send email to google-appengi...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
>
>
Once the billing rollout is complete, the treatment of tasks and
non-task requests, regardless of their latency, will become pretty
much the same. The scheduler will try to find an instance for them.
The only difference for tasks is that by default the scheduler will
accept a bit more pending latency (proportional to the average request
latency for that queue) than it would for non-task requests. The "1s
rule" (although in reality, it was much more nuanced) will be removed,
the app, regardless of request latencies, will be able to get as many
instances as it wants (and can pay for). If you want to limit the
throughput of a task (to limit the number of instances it turns up),
use the queue configuration to do so:
http://code.google.com/appengine/docs/python/config/queue.html#Queue_Definitions