function report($data, $interface_name) { $this->interface_name = $interface_name; if (empty($this->module_id)) { exit('module_id can not be empty~'); } \StatsCenter::log1($data, $this->level, $this->user_id, $this->module_id, $this->interface_name, $this->special_id); }
{ $succ = StatsCenter::FAIL; $ret_code = rand(1001, 1006); $stat->reportCode($ret_code,$ifs[$tid]['server_ip'][$ip_i]); } else { $succ = StatsCenter::SUCC; $ret_code = rand(2001, 2006); $stat->reportCode($ret_code,$ifs[$tid]['server_ip'][$ip_i]); } //$stat->report($succ, $ret_code, $ifs[$tid]['server_ip'][$ip_i]); } */ for ($i = 0; $i < $n; $i++) { $stat = StatsCenter::tick($ifs[$tid]['id'], 1000255); $ms = rand($ifs[$tid]['use_min'], $ifs[$tid]['use_max']); usleep($ms); //120ms if ($ms > $ifs[$tid]['fail_ms']) { $succ = StatsCenter::FAIL; $ret_code = rand(1001, 1006); } else { $succ = StatsCenter::SUCC; $ret_code = rand(2001, 2006); } $ip_i = array_rand($ifs[$tid]['server_ip']); $stat->report($succ, $ret_code, $ifs[$tid]['server_ip'][$ip_i]); //unset($stat); }
<?php require __DIR__ . '/../api/php/StatsCenter.php'; StatsCenter::$log_svr_ip = '127.0.0.1'; StatsCenter::$module_id = 1000242; for ($i = 0; $i < 1; $i++) { $level = rand(0, 4); $userid = rand(10000, 99999); $now = time(); $msg = "#{$i} 时间- {$now} -;我来自模块, 接口--ErrorLog Test. Line=" . __LINE__ . " File=" . __FILE__; StatsCenter::log($level, 'hello', 'world', $msg, $userid); usleep(10000); }
<?php require __DIR__ . '/../api/php/StatsCenter.php'; AopNet::setServerIp('127.0.0.1'); StatsCenter::setServerIp('127.0.0.1'); StatsCenter::$module_id = 1000245; StatsCenter::bind('basicHandler'); function basicHandler() { $ms = rand(3000, 9000); usleep($ms); //120ms if (rand(1, 15000) > 7500) { return true; } else { return false; } } echo 'start aop'; for ($i = 0; $i < 15000; $i++) { basicHandler(); } echo 'end aop';
static function sendPackage() { StatsCenter::_send_udp(self::$_send_udp_pkg, StatsCenter::PORT_STATS); self::$_send_udp_pkg = ''; }
$module = array(1000238, 1000239); $interface = array(5000371, 5000372); $w = 0; foreach ($module as $m) { foreach ($interface as $in) { $k = $m . "--" . $in; $number[$k] = 0; } } foreach ($module as $m) { foreach ($interface as $in) { for ($i = 0; $i < 10; $i++) { //static function log($loginfo, $level = 1, $userid = 0, $module = 0, $interfaceid = 0, $special_id = 0) $sp_id = $m + $in; $now = time(); $k = $m . "--" . $in; $number["{$k}"]++; StatsCenter::log("{$number[$k]} 时间- {$now} -;我来自 {$m} 模块, {$in} 接口--ErrorLog Test. Line=" . __LINE__ . " File=" . __FILE__ . '|num=' . $i, $i + 1, 350749960, $m, $in, $w); usleep(1000); $w++; } } } echo $w; //for ($i = 0; $i < 5; $i++) { // //static function log($loginfo, $level = 1, $userid = 0, $module = 0, $interfaceid = 0, $special_id = 0) // // StatsCenter::log("ErrorLog Test. Line=". __LINE__ ." File=" . __FILE__ . '|num=' . $i, $i+1, 350749960,1000238,5000369,$i); // usleep(1000); //} //sleep(1);