ah... makes perfect sense.

thank you for this!


On Oct 21, 7:23 am, David Symonds <[email protected]> wrote:
> On Tue, Oct 20, 2009 at 7:04 AM, Greg Tracy <[email protected]> wrote:
> > queue:
> > - name: email-queue
> >  rate: 8/m
> >  bucket_size: 10
>
> Do you understand the effect of the bucket_size parameter? I bet you
> probably want that to be 1 here.
>
> In short, imagine a bucket with apples in it. bucket_size controls the
> maximum number of apples that the bucket will hold. The rate does not
> refer to how fast the bucket is emptied, but how fast the bucket is
> refilled. When you want to run a task, the system waits until there is
> at least one apple in the bucket, removes the apple, and then runs the
> task.
>
> This has the effect that the initial bucket_size number of tasks will
> be attempted almost immediately any time there's been an extended
> break (the bucket has refilled), and it is only rate-limited when the
> bucket is empty. Making the bucket_size equal to 1 effectively forces
> the rate-limit to always be in effect.
>
> Dave.
--~--~---------~--~----~------------~-------~--~----~
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