dev-master
9999999-devphp client for digota
The Requires
Wallogit.com
2017 © Pedro Peláez
php client for digota
php client for digota, (*2)
PREREQUISITES
* php >=5.5
* phpize
* pecl
* phpunit
* composer
* protoc, (*3)
Composer, (*4)
composer require digota/digota-php
{
"name": "your project",
"require": {
"digota/digota-php": "dev-master"
}
}
```php <?php, (*5)
require dirname(FILE).'/vendor/autoload.php';, (*6)
$client = new \Productpb\ProductServiceClient('localhost:3051', [ // send client cert 'credentials' => Grpc\ChannelCredentials::createSsl(file_get_contents(dirname(FILE).'/client.com.pem')) //'credentials' => Grpc\ChannelCredentials::createInsecure() ]);, (*7)
$request = new Productpb\GetRequest(); $request->SetId("e5aae05c-880c-11e7-ba5e-6354e0d1e8c5");, (*8)
// async var_dump($client->Get($request));, (*9)
// sync var_dump($client->Get($request)->wait());, (*10)
php client for digota