-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1331bf3
commit 4e7ea93
Showing
2 changed files
with
257 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
gRPC in 3 minutes (Python) | ||
======================== | ||
|
||
Background | ||
------------- | ||
For this sample, we've already generated the server and client stubs from | ||
[helloworld.proto][] and we'll be using a specific reference platform. | ||
|
||
Prerequisites | ||
------------- | ||
|
||
- Debian 8.2 "Jessie" platform with `root` access | ||
- `git` | ||
- `python2.7` | ||
- `pip` | ||
- Python development headers | ||
|
||
Set-up | ||
------- | ||
```sh | ||
$ # install the gRPC Core: | ||
$ sudo apt-get install libgrpc-dev | ||
$ # install gRPC Python: | ||
$ sudo pip install -U grpcio==0.11.0b1 | ||
$ # Since this "hello, world" example uses protocol buffers: | ||
$ sudo pip install -U protobuf==3.0.0a3 | ||
$ # Clone the repository to get the example code: | ||
$ git clone https://github.com/grpc/grpc | ||
$ # Navigate to the "hello, world" Python example: | ||
$ cd grpc/examples/python/helloworld | ||
``` | ||
|
||
Try it! | ||
------- | ||
|
||
- Run the server | ||
|
||
```sh | ||
$ python2.7 greeter_server.py & | ||
``` | ||
|
||
- Run the client | ||
|
||
```sh | ||
$ python2.7 greeter_client.py | ||
``` | ||
|
||
Tutorial | ||
-------- | ||
|
||
You can find a more detailed tutorial in [gRPC Basics: Python][] | ||
|
||
[helloworld.proto]:../protos/helloworld.proto | ||
[Install gRPC Python]:../../src/python#installation | ||
[gRPC Basics: Python]:http://www.grpc.io/docs/tutorials/basic/python.html |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.