profile the grpc server
Project description
py-grpc-profile
Profile the grpc server.
Provide a grpc interceptor to profile each request in the cProfile module.
Installation
$ pip install -U py-grpc-profile
Example
Load the module and set the interceptors.
from concurrent import futures
import grpc
from py_grpc_profile.server.interceptor import ProfileInterceptor
# ...
server = grpc.server(
futures.ThreadPoolExecutor(max_workers=10),
interceptors=[ProfileInterceptor()],
)
# ...
The complete code is available in example. You can find more details there.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-grpc-profile-0.1.3.tar.gz
(7.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py-grpc-profile-0.1.3.tar.gz.
File metadata
- Download URL: py-grpc-profile-0.1.3.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.8.8 Linux/5.4.0-1040-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf4be67a049307bf1b21659442e38d573663e46ccd2c26a0f6d0e7ce4048d24c
|
|
| MD5 |
cc7360f6e354df1215f008afc1acad26
|
|
| BLAKE2b-256 |
07dd6d6156259317781dbbcbc832eb267b4e008ef50b73495267cadbbf23681a
|
File details
Details for the file py_grpc_profile-0.1.3-py3-none-any.whl.
File metadata
- Download URL: py_grpc_profile-0.1.3-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.5 CPython/3.8.8 Linux/5.4.0-1040-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e0118d9cb2ecbea2293441e807717d1c8c707027886082d331a26a9e222d3a2
|
|
| MD5 |
7d799ef8bb8a1e45729157531daf0973
|
|
| BLAKE2b-256 |
93eafe2bf93a3a25d97d7faea4c9fdc62640127ca457a7c9a6a15697a302819f
|