[ANN] Throttler: a library for rate limiting

2014-05-14 Thread Bruno Vecchi
Throttler[1] is a little library I wrote out of need for one of my personal projects. It lets you control the maximum rate of function calls or message transmissions through core.async channels. It supports bursty traffic shaping via the Token-Bucket algorithm and is fully asynchronous. I just

Re: [ANN] Throttler: a library for rate limiting

2014-05-14 Thread Bruno Vecchi
Hm, apparently I forgot to post the links to the actual things I wanted to share. Here they go: Github: https://github.com/brunoV/throttle Blog Post: http://brunov.org/clojure/2014/05/14/throttler/ Bruno On Wednesday, May 14, 2014 1:43:34 PM UTC-3, Bruno Vecchi wrote: > > Throttler[1] is a lit

Re: [ANN] Throttler: a library for rate limiting

2014-05-14 Thread Bruno Vecchi
Hm, apparently I forgot to post the links to the actual things I wanted to share. Here they go: Github: https://github.com/brunoV/throttle r Blog Post: http://brunov.org

Re: [ANN] Throttler: a library for rate limiting

2014-05-14 Thread Bruno Vecchi
Hm, apparently I forgot to post the links to the actual things I wanted to share. Here they go: Github: https://github.com/brunoV/throttler Blog Post: http://brunov.org/clojure/2014/05/14/throttler/ Bruno On Wednesday, May 14, 2014 1:43:34 PM UTC-3, Bruno Vecchi wrote: > > Throttler[1] is a li

Re: [ANN] Throttler: a library for rate limiting

2014-05-14 Thread Atamert Ölçgen
Awesome! Thanks. On Thu, May 15, 2014 at 1:58 AM, Bruno Vecchi wrote: > Hm, apparently I forgot to post the links to the actual things I wanted to > share. > > Here they go: > > Github: https://github.com/brunoV/throttler > Blog Post: http://brunov.org/clojure/2014/05/14/throttler/ > > Bruno >

Re: [ANN] Throttler: a library for rate limiting

2014-05-16 Thread Don Jackson
On May 14, 2014, at 9:43 AM, Bruno Vecchi wrote: > Throttler[1] is a little library I wrote out of need for one of my personal > projects. It lets you control the maximum rate of function calls or message > transmissions through core.async channels. This is way cool, thanks for sharing it! A

Re: [ANN] Throttler: a library for rate limiting

2014-05-16 Thread Bruno Vecchi
I'm glad you're liking Throttler, Don! As per having a random frequency between an interval, could you clarify a bit? Do you want the time between requests to be drawn randomly from some distribution each time? If that's the case, the best way I can think of would require a change in the implem

Re: [ANN] Throttler: a library for rate limiting

2014-05-16 Thread Don Jackson
On May 16, 2014, at 11:11 PM, Bruno Vecchi wrote: > As per having a random frequency between an interval, could you clarify a > bit? Do you want the time between requests to be drawn randomly from some > distribution each time? If that's the case, the best way I can think of would > require a