Я создаю клиент gRPC в PHP с помощью этих шагов
- I Определение служб в файле прото.
- Затем Генерация кода клиента
- Создание клиента
Код создания клиентского объекта.
simple or authorization method
$client = new Routeguide\RouteGuideClient('localhost:50051', [
'credentials' => Grpc\ChannelCredentials::createInsecure(),
]);
Authenticate with Google
function updateAuthMetadataCallback($context)
{
$auth_credentials = ApplicationDefaultCredentials::getCredentials();
return $auth_credentials->updateMetadata($metadata = [], $context->service_url);
}
$channel_credentials = Grpc\ChannelCredentials::createComposite(
Grpc\ChannelCredentials::createSsl(file_get_contents('roots.pem')),
Grpc\CallCredentials::createFromPlugin('updateAuthMetadataCallback')
);
$opts = [
'credentials' => $channel_credentials
];
$client = new helloworld\GreeterClient('greeter.googleapis.com', $opts);
Теперь мой вопрос: как установить время ожидания запроса gRPC в этих двух методах
Я следую по этим ссылкамhttps://grpc.io/docs/tutorials/basic/php.html
https://grpc.io/docs/guides/auth.html#php