Files
kiri-core/test.php
T
2025-12-01 06:39:05 +08:00

106 lines
2.4 KiB
PHP

<?php
use wchat\common\AppConfig;
use wchat\wx\V3\Libs\TransferDetail;
use wchat\wx\V3\Libs\TransferSceneReportInfo;
use wchat\wx\V3\WxV3Transfer;
//ini_set('memory_limit', '64G');
$msg = 'default';
try {
if (random_int(1, 10) % 3 === 0) {
return;
}
$msg = 'default2';
} catch (\Exception $e) {
} finally {
var_dump($msg);
}
//run(function () {
// $offset = 1;
// $success = 0;
//
// $group = new Coroutine\WaitGroup();
// for ($i = 0; $i < 54500; $i++) {
// $offset++;
//
// $group->add(1);
// Swoole\Coroutine::create(function () use ($offset, &$success) {
// $socket = new Swoole\Coroutine\Http\Client('192.168.0.57', 14101);
// $socket->upgrade("/websocket");
// if ($socket->connected) {
// $success += 1;
// while (true) {
// $socket->recv();
// Coroutine::sleep(0.1);
//
// $socket->push("2");
// }
// } else {
// echo 'websocket fail: ' . socket_strerror($socket->errCode) . PHP_EOL;
// echo $success;
// }
// # echo $offset . PHP_EOL;
// });
// }
// $group->wait();
//});
//
//
//function Index_Odd()
//{
//
//}
//class Dispatcher
//{
//
//
// public function dispatch(){
//
// }
//
//
// public static function dispatch1()
// {
//
// }
//
//
//}
//$t = microtime(true);
//var_dump(method_exists('Dispatcher', 'dispatch'));
//var_dump(method_exists('Dispatcher', 'dispatch1'));
//
//var_dump(microtime(true) - $t);
//
//$t = microtime(true);
//
//$r = new ReflectionClass('Dispatcher');
//
//var_dump($r->hasMethod('dispatch'));
//var_dump($r->hasMethod('dispatch1') && $r->getMethod('dispatch1')->isStatic());
//
//var_dump(microtime(true) - $t);
//$transferDetail = new TransferDetail();
//$transferDetail->setTransferAmount(1);
//$transferDetail->setTransferRemark("提现");
//$transferDetail->setTransferSceneId("1005");
//$transferDetail->setOpenid("xxxxx");
//$transferDetail->setNotifyUrl("https");
//$transferDetail->setOutBillNo("");
//$transferDetail->setTransferSceneReportInfos(new TransferSceneReportInfo('', ''), new TransferSceneReportInfo('', ''));
//$transferDetail->setUserName("");
//$transferDetail->setUserRecvPerception("");
//
//$transfer = new WxV3Transfer();
//$transfer->setPayConfig(AppConfig::instance((object)[]));
//$response = $transfer->transfer($transferDetail);