Introduction + question (I thought I understood throttling, but I don't...)

"Fabrizio Giudici" <[email protected]> Sat, 04 Apr 2015 17:14:30 +0200
Newsgroups gmane.comp.audio.musicbrainz.devel
Organization Tidalwave s.a.s.
Message-ID <op.xwkpygqd2ilaq7@localhost>
Hello.

This is my first post here. Short introduction: I'm Fabrizio Giudici, I'm  
 from Italy and I've started developing a media center (yet another). I  
want to integrate it with MB.

Ok, so I've written the initial integration code in the past days. Of  
course I immediately ran into the HTTP 503 thing. I read the docs and I  
believed I understood. I applied a throttle to my code so it makes only  
one request per second. It worked until yesterday. Today I'm always seeing  
almost exclusively 503 errors with:

	Your requests are exceeding the allowable rate limit (150.4, limit is  
22.0 per 20 seconds)

I'm not understanding the first number. Actually I was able to get just a  
handful of answers from MB today, and then I see the 503 again. How can it  
be that I made 150 request per seconds if I'm immediately blocked? Perhaps  
is it a problem related to my IP address? It's a home internet provider,  
so it could be shared with other people using the service. (?)

For the record, I'm using the user agent "blueMarine".

Please let me know.

Thanks.

-- 
Fabrizio Giudici - Java Architect @ Tidalwave s.a.s.
"We make Java work. Everywhere."
http://tidalwave.it/fabrizio/blog - [email protected]