I use mwclient, which, I think, handles maxlag (https://fisheye.toolserver.org/changelog/Bryan/mwclient/trunk/errors.py?cs=310). I'm also looking into using mw-peachy, which also seems to implement the maxlag parameter (http://www.google.com/codesearch?q=maxlag+package:http://mw-peachy\.googlecode\.com&origq=maxlag&btnG=Search+Trunk)
Am I understanding mwclient's and Peachy's implementation correctly? Thanks, -Raymond On 11/17/10 10:07 AM, Brad Jorsch wrote: > On Wed, Nov 17, 2010 at 05:44:57PM +0300, Max Semenik wrote: >> On 17.11.2010, 16:39 Raymond wrote: >> >>> 2) How would I know when I'm accessing the API too quickly or too >>> often? I read at >>> http://www.mediawiki.org/wiki/API:Errors_and_warnings >>> that there is ratelimited error message, but so far, I've not seen that >>> error myself. If I don't get a ratelimited error, does that mean I'm >>> doing ok with respect to being a good API citizen. >> Rate limits are for editing and logging in only. > Also, use and handle maxlag=5 on all queries so your bot will > automatically pause when the database servers are overloaded. See > http://www.mediawiki.org/wiki/Manual:Maxlag_parameter _______________________________________________ Mediawiki-api mailing list Mediawiki-api@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-api