From: Platonides Date: Sat, 25 Dec 2010 21:25:28 +0000 (+0000) Subject: Quick script to clean the entries in memcached for text saved today after the disk... X-Git-Tag: 1.31.0-rc.0~33096 X-Git-Url: http://git.cyclocoop.org/%7B%24www_url%7Dadmin/compta/operations/recherche.php?a=commitdiff_plain;h=eb6b924c92b3437397420b3c929d4e70d1f340d4;p=lhc%2Fweb%2Fwiklou.git Quick script to clean the entries in memcached for text saved today after the disk got full but before the master switch. --- diff --git a/maintenance/purgeStaleMemcachedText.php b/maintenance/purgeStaleMemcachedText.php new file mode 100644 index 0000000000..ccc94aa7c8 --- /dev/null +++ b/maintenance/purgeStaleMemcachedText.php @@ -0,0 +1,19 @@ +selectField( 'text', 'max(old_id)' ); + $latestReplicatedTextId = $db->selectField( array( 'revision','recentchanges'), 'rev_text_id', array( 'rev_id = rc_this_oldid', "rc_timestamp < '201012250630'" ) ); + $latestReplicatedTextId -= 100; # A bit of paranoia + + for ( $i = $latestReplicatedTextId; $i < $maxTextId; $i++ ) { + $key = wfMemcKey( 'revisiontext', 'textid', $i++ ); + $wgMemc->delete( $key ); + } +} + +purgeStaleMemcachedText(); +