Hello!

Sorry for the late reply.

On Sat, Nov 2, 2019 at 12:31 PM Andra Waagmeester <an...@micel.io> wrote:

> Thanks for your prompt response. I wasn't filtering for 429, but only for
> 503, so that might explain it.
> This is my current countermeasure against overloading the system:
>
>
> https://github.com/SuLab/WikidataIntegrator/blob/v0.4.3/wikidataintegrator/wdi_core.py#L1179
>

With only a quick look at the code, it looks good enough to me. A few
things you might want to improve:

* L1148 [1]: use a default retry_after of 60 seconds instead of 30. That's
the upper bound of what our throttling will ask you
* L1186-L1189: in case of 429, you can check the "retry-after" header to
get a sleep value that will be what our throttling will expect



>
>
> If you follow all that, you should be good. If you still see throttling /
>> ban, let us know. If you give me the User-Agent of your script and the time
>> at which you received the throttling / ban response, and I can have a look
>> into the logs.
>>
>>
> Where do I let you know? Is this email list the right place to do so?
>

This list is the right place. Or you can contact me directly if you want.
But others might benefit from this discussion being public.

[1]
https://github.com/SuLab/WikidataIntegrator/blob/v0.4.3/wikidataintegrator/wdi_core.py#L1148
[2]
https://github.com/SuLab/WikidataIntegrator/blob/v0.4.3/wikidataintegrator/wdi_core.py#L1186-L1189



> Regards,
>
> Andra
>
> _______________________________________________
> Wikidata-tech mailing list
> Wikidata-tech@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikidata-tech
>


-- 
Guillaume Lederrey
Engineering Manager, Search Platform
Wikimedia Foundation
UTC+2 / CEST
_______________________________________________
Wikidata-tech mailing list
Wikidata-tech@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-tech

Reply via email to