<?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); }