Ejemplo n.º 1
0
 public static function getPagesAddedInLastHour()
 {
     wfProfileIn(__METHOD__);
     $out = number_format(HomePageStatisticCollector::updatePagesAddedInLastHour());
     wfProfileOut(__METHOD__);
     return $out;
 }
Ejemplo n.º 2
0
	function testFifoLineAndMemcClear() {
		global $wgMemc;
		$startTime = 100;
		$timeSample = 5;
		$fifoLength = 60;
		$key = wfMemcKey( "hp_stats_test", "stat_hp_fifo_week" );
		$wgMemc->set( $key,array(),60);

		$startTime += 1;
		$out = HomePageStatisticCollector::fifoLine(1,$timeSample,$fifoLength,$key,$startTime);
		$this->assertEquals( 1,$out);
		$startTime += 15;
		$out = HomePageStatisticCollector::fifoLine(2,$timeSample,$fifoLength,$key,$startTime);
		$this->assertEquals( 3,$out);
		$startTime += 105;
		$out = HomePageStatisticCollector::fifoLine(3,$timeSample,$fifoLength,$key,$startTime);
		$this->assertEquals( 5,$out);
		$wgMemc->delete($key);


		$title = "corporatepage-test-msg";
		$text = "";
		$key = wfMemcKey( "hp_msg_parser",  $title, 'en' ) ;
		$wgMemc->set($key,"test value",30);

		$this->assertEquals("test value", $wgMemc->get($key));
		CorporatePageHelper::clearMessageCache($title,$text);
		$this->assertNull($wgMemc->get($key));
	}