Re: Handling an API with a throttle?
That looks very plausible. The unpaid version of the API I'm calling is 2/second and 5000/day. Doing a backoff of a request fails isn't really the end of the world until we get funded :) On 14 Apr 2013, at 00:21, Pierre M wrote: > I found this: https://metacpan.org/module/Schedule::AdaptiveThrottler > > If you use it, please feedback: i might use it in the future. > > On 13 April 2013 23:05, DAVID HODGKINSON wrote: >> Opposite direction, making calls to an external API... >> >> >> On 13 Apr 2013, at 22:57, Schmoo wrote: >> >>> Do you mean something like these? >>> >>> https://metacpan.org/module/App::Cerberus#App::Cerberus::Plugin::Throttle >>> https://metacpan.org/module/Plack::Middleware::Throttle >>> https://metacpan.org/module/IO::Lambda::Throttle >>> >>> Gaz >>> >>> On 13 April 2013 22:32, Dave Hodgkinson wrote: Any nice tricks for this? Calling this from a web app, although I don't have to. I'm assuming the "right" answer is some form queue with a daemon plucking requests off. Any other useful suggestions? >>
Re: Handling an API with a throttle?
I found this: https://metacpan.org/module/Schedule::AdaptiveThrottler If you use it, please feedback: i might use it in the future. On 13 April 2013 23:05, DAVID HODGKINSON wrote: > Opposite direction, making calls to an external API... > > > On 13 Apr 2013, at 22:57, Schmoo wrote: > >> Do you mean something like these? >> >> https://metacpan.org/module/App::Cerberus#App::Cerberus::Plugin::Throttle >> https://metacpan.org/module/Plack::Middleware::Throttle >> https://metacpan.org/module/IO::Lambda::Throttle >> >> Gaz >> >> On 13 April 2013 22:32, Dave Hodgkinson wrote: >>> >>> Any nice tricks for this? Calling this from a web app, although >>> I don't have to. >>> >>> I'm assuming the "right" answer is some form queue with a daemon >>> plucking requests off. >>> >>> Any other useful suggestions? >>> >>> >
Re: Handling an API with a throttle?
Opposite direction, making calls to an external API... On 13 Apr 2013, at 22:57, Schmoo wrote: > Do you mean something like these? > > https://metacpan.org/module/App::Cerberus#App::Cerberus::Plugin::Throttle > https://metacpan.org/module/Plack::Middleware::Throttle > https://metacpan.org/module/IO::Lambda::Throttle > > Gaz > > On 13 April 2013 22:32, Dave Hodgkinson wrote: >> >> Any nice tricks for this? Calling this from a web app, although >> I don't have to. >> >> I'm assuming the "right" answer is some form queue with a daemon >> plucking requests off. >> >> Any other useful suggestions? >> >>
Re: Handling an API with a throttle?
Do you mean something like these? https://metacpan.org/module/App::Cerberus#App::Cerberus::Plugin::Throttle https://metacpan.org/module/Plack::Middleware::Throttle https://metacpan.org/module/IO::Lambda::Throttle Gaz On 13 April 2013 22:32, Dave Hodgkinson wrote: > > Any nice tricks for this? Calling this from a web app, although > I don't have to. > > I'm assuming the "right" answer is some form queue with a daemon > plucking requests off. > > Any other useful suggestions? > >