Exemple #1
0
<?php

require_once "NetUtil.php";
for ($j = 0; $j < 12; ++$j) {
    $pid = pcntl_fork();
    if ($pid == 0) {
        break;
    }
}
for ($i = 0; $i < 200; ++$i) {
    $cmd = rand(1, 2);
    $res = "cmd={$cmd}&pid=" . posix_getpid() . "&i=" . $i;
    $r = NetUtil::tcpCmd("127.0.0.1", 6789, "{$res}", 6);
    if (!$r) {
        $res .= " ---this request false, errCode:" . NetUtil::$errCode . " errMsg:" . NetUtil::$errMsg;
        var_dump($res);
    } else {
        var_dump($r . "   +++org+++{$res}");
    }
}
var_dump(posix_getpid() . " Finish all request!");
 public function dopayback($pid)
 {
     $cmd = "cmd=refund&pid={$pid}\r\n";
     $svr = Config::getIP('pay_svr');
     $ret = NetUtil::tcpCmd($svr['IP'], $svr['PORT'], $cmd, 2, 2);
 }