/
githubmirror
/
ydb-php-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-php-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
slo-workload/application.php
29 строк
808 B
Илья
Added application.php and added query latency
30 авг 2023, 12:41
30 авг 2023, 12:41
56472a8
Код
Авторство
О чём код?
<?php require_once './vendor/autoload.php'; /** * @var \YdbPlatform\Ydb\Slo\Command[] $commands */ $commands = [ "create" =>new \YdbPlatform\Ydb\Slo\Commands\CreateCommand(), "run" =>new \YdbPlatform\Ydb\Slo\Commands\RunCommand(), "cleanup" =>new \YdbPlatform\Ydb\Slo\Commands\CleanupCommand() ]; if ($argc == 1 || !isset($commands[$argv[1]])){ echo "Commands:\n"; foreach ($commands as $name=>$command) { echo "- ".$name."\t"."- ".$command->description."\n"; } exit(0); } if ($argc<4||substr($argv[2],0,4)!="grpc" || substr($argv[3],0,1)!="/"){ echo $commands[$argv[1]]->help; exit(0); } $data = $commands[$argv[1]]->generateOptions(array_slice($argv, 4)); $command = $commands[$argv[1]]; $commands[$argv[1]]->execute($argv[2],$argv[3], $data);