From eb6b924c92b3437397420b3c929d4e70d1f340d4 Mon Sep 17 00:00:00 2001 From: Platonides Date: Sat, 25 Dec 2010 21:25:28 +0000 Subject: [PATCH] Quick script to clean the entries in memcached for text saved today after the disk got full but before the master switch. --- maintenance/purgeStaleMemcachedText.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 maintenance/purgeStaleMemcachedText.php 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(); + -- 2.20.1