コード例 #1
0
ファイル: test_checkout.php プロジェクト: uning/mall-back
{
    $server = new JsonServer();
    if (!$p) {
        $p = JsonServer::getMethodLastCallParam($m);
    }
    echo "method {$m}\n";
    echo "The params are these as follow:\n";
    print_r($p);
    echo "The response are these as follow:\n";
    record_time($st);
    print_r($server->doRequest($m, $p));
    record_time($st, " {$m} ");
    echo "===============================================\n\n";
}
$add = $_REQUEST['add'];
$now = time();
$now += $add;
$pid = $_GET['pid'];
if ($pid) {
    $sess = TTGenid::getbypid($pid);
    $u = $sess['id'];
    print_r($sess);
}
if (!$u) {
    $u = $_REQUEST['u'];
}
if (!$u) {
    die('nouser');
}
dotest('GoodsController.dcheckout', array('u' => $u, 'now' => $now));
return;
コード例 #2
0
ファイル: contronller_test.php プロジェクト: uning/mallb
dotest('UserController.get_achieves',$p=array('u'=>39));

dotest('UserController.set_advert',$p=array('u'=>1,'tag'=>3) ); 
//dotest('UserController.delete',$p=array('u'=>38));    
dotest( 'CarController.buy',$p = array( 'u'=>1,'c'=>array( array( 'tag'=>5004,'pos'=>array( 'x'=>'1','y'=>'1' ) ) ) ) );

dotest('UserController.get_achieves',$p=array('u'=>38));
dotest('UserController.get_tasks',$p=array('u'=>5));
dotest('UserController.get_items',$p=array('u'=>5));
//dotest('UserController.deleteall',$p=array('u'=>5));
dotest('ItemController.buy',$p=array('u'=>5,'d'=>array(array('tag'=>5,'pos'=>array('x'=>3,'y'=>49),'n'=>2))));
dotest('UserController.get_items',$p=array('u'=>5));
dotest('UserController.login',$p=array('pid'=>'JimmyChou'));
dotest('UserController.get_tasks',$p=array('u'=>5));
dotest('UserController.get_goods',$p=array('u'=>5));
dotest('UserController.get_cars',$p=array('u'=>5));
dotest('UserController.get_all',$p=array('u'=>5));

$p = array('u'=>'5','d'=>array('tag'=>5,'pos'=>array('x'=>0,'y'=>49) ),'n'=>2 );
dotest('ItemController.buy',$p);

$p = array('u'=>'5','d'=>array(array('tag'=>900,'num'=>6,'stime'=>time(),'pos'=>array('x'=>0,'y'=>49) ) ));
dotest('GoodsController.buy',$p);

dotest('GoodsController.exhibit_goods');
dotest('ItemController.buy');
//*/
dotest('Gift.get', $p = array('u' => 1, 'fname' => 'xxx', 'fid' => 2, 'gtag' => '12', 'gid' => 'test', 'desc' => 'test'));
dotest('Gift.view', $p = array('u' => 1));
dotest('Gift.accept', $p = array('u' => 1, 'd' => array(array('id' => '1:gi:4c4e5bbf2c579', 'pos' => 's'))));
コード例 #3
0
ファイル: test_process.php プロジェクト: xingcuntian/ssos
    //具体要子进程处理的逻辑 如果这里的处理时间越长,使用多进程处理会越显优势
    sleep(2);
    return 1;
}
//启动4个进程进行处理
$worker_num = 4;
for ($i = 0; $i < $worker_num; $i++) {
    $process = new swoole_process('callback_function', false, true);
    $pid = $process->start();
    $process->write(dotest());
    $process->pid = $pid;
    // $workers[$pid] = $process;
    swoole_event_add($process->pipe, function ($pipe) use($process) {
        $recv = $process->read();
        if ($recv != '') {
            $data = dotest();
            if ($data != false) {
                $process->write($data);
            } else {
                swoole_process::kill($process->pid);
            }
        }
    });
}
//开启子进程进行异步处理
function callback_function(swoole_process $worker)
{
    $GLOBALS['worker'] = $worker;
    swoole_event_add($worker->pipe, function ($pipe) {
        $worker = $GLOBALS['worker'];
        $recv = $worker->read();
コード例 #4
0
ファイル: jimmy.php プロジェクト: uning/mallb
<?php

require_once dirname(__FILE__) . '/base.php';
require_once LIB_ROOT . '/JsonServer.php';
//ini_set("memory_limit","20M");
function dotest($m, $p = null)
{
    $server = new JsonServer();
    if (!$p) {
        $p = JsonServer::getMethodLastCallParam($m);
    }
    echo "method {$m}\n";
    echo "The params are these as follow:\n";
    print_r($p);
    echo "The response are these as follow:\n";
    print_r($server->doRequest($m, $p));
    echo "===============================================\n\n";
}
dotest('Tool.add_friends', $p = array('pids' => "task00,tianyuan,wely111,pb02005100,test965,820,JimmyChou,test194,new,task01,new1,task02,task03,task04,task05,test495,task06,task07,task08,task09,hu784212,test131,sell00,hu67891,hu6789101,sell01,sell02,hu77777,sell06,hu678910121xx"));
コード例 #5
0
ファイル: jimmy.php プロジェクト: uning/mall-back
<?php

require_once dirname(__FILE__) . '/base.php';
require_once LIB_ROOT . '/JsonServer.php';
//ini_set("memory_limit","20M");
function dotest($m, $p = null)
{
    $server = new JsonServer();
    if (!$p) {
        $p = JsonServer::getMethodLastCallParam($m);
    }
    echo "method {$m}\n";
    echo "The params are these as follow:\n";
    print_r($p);
    echo "The response are these as follow:\n";
    print_r($server->doRequest($m, $p));
    echo "===============================================\n\n";
}
//dotest( 'Tool.add_friends',$p = array( 'pids'=>"task00,tianyuan,wely111,pb02005100,test965,820,JimmyChou,test194,new,task01,new1,task02,task03,task04,task05,test495,task06,task07,task08,task09" ) );
dotest('Tool.resetNull');
コード例 #6
0
ファイル: check.php プロジェクト: uning/mall-back
require_once LIB_ROOT . '/JsonServer.php';
JsonServer::registerController('Gift');
JsonServer::registerController('Man');
JsonServer::registerController('DataS');
JsonServer::registerController('UserController');
JsonServer::registerController('ItemController');
JsonServer::registerController('CarController');
JsonServer::registerController('GoodsController');
JsonServer::registerController('TaskController');
JsonServer::registerController('Friend');
function dotest($m, $p = null)
{
    $server = new JsonServer();
    if (!$p) {
        $p = JsonServer::getMethodLastCallParam($m);
    }
    if (!$p) {
        echo "WARN:{$m} :param is null\n";
        return;
    }
    record_time($st);
    $r = $server->doRequest($m, $p);
    if (!$r || !$r['s']) {
        echo "FAIL:{$m} :func error\n";
    }
    record_time($st, $m);
}
$allms = JsonServer::getAllMethod();
foreach ($allms as $m) {
    dotest($m);
}
コード例 #7
0
ファイル: test_load.php プロジェクト: uning/mall-back
    }
    echo "method {$m}\n";
    echo "The params are these as follow:\n";
    print_r($p);
    echo "The response are these as follow:\n";
    record_time($st);
    print_r($server->doRequest($m, $p));
    record_time($st, " {$m} ");
    echo "===============================================\n\n";
}
$u = $argv[1];
$r = rand(1, 5);
echo "user {$u}\n";
$u = rand(1, 20);
if ($r < 2) {
    dotest('GoodsController.checkout', array('u' => $u));
    exit;
}
record_time($st);
if (!$u) {
    $u = $_REQUEST['u'];
}
if (!$u) {
    $pid = $argv[2];
    if (!$pid) {
        $pid = $_REQUEST['pid'];
    }
    if (!$pid) {
        $pid = $_COOKIE['user_name'];
    }
    if (!$pid) {