rhinonet / golimiter
限流 gRPC Client
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/rhinonet/golimiter
Requires
- phpunit/phpunit: ^7.5
Requires (Dev)
- google/protobuf: 3.4.0
- grpc/grpc: dev-master
This package is auto-updated.
Last update: 2025-10-11 10:36:19 UTC
README
限流服务客户端
Installation
composer require rhinonet/golimiter
Example
<?php require dirname(__FILE__).'/vendor/autoload.php'; function greet($alias) { $client = new Limiter\RateLimiterClient('localhost:50053', [ 'credentials' => Grpc\ChannelCredentials::createInsecure(), ]); $request = new Limiter\GetRateRequest(); $request->setAlias($alias); list($reply, $status) = $client->GetRate($request)->wait(); $mes['ret'] = $reply->getRet(); $mes['permits'] = $reply->getPermits(); return $mes; } var_dump(greet("project1"));