Beispiel #1
0
 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);
 }
Beispiel #2
0
    {
        $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);
}
Beispiel #3
0
<?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);
}
Beispiel #4
0
<?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';
Beispiel #5
0
 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);