*/
function wfIncrStats( $key ) {
global $wgDBname, $wgMemc;
- /* LIVE HACK AVOID MEMCACHED ACCESSES DURING HIGH LOAD */
- if ($wgDBname != 'enwiki' and $wgDBname != 'dewiki' and $wgDBname != 'commonswiki' and $wgDBname != 'testwiki')
- return true;
- static $socket;
- if (!$socket) {
- $socket=socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
- $statline="{$wgDBname} - 1 1 1 1 1 -total\n";
- socket_sendto($socket,$statline,strlen($statline),0,"webster","3811");
- }
- $statline="{$wgDBname} - 1 1 1 1 1 {$key}\n";
- socket_sendto($socket,$statline,strlen($statline),0,"webster","3811");
- return true;
-
$key = "$wgDBname:stats:$key";
if ( is_null( $wgMemc->incr( $key ) ) ) {
$wgMemc->add( $key, 1 );