Usage¶
Interceptors¶
Add interceptor to GRPC_FRAMEWORK like this:
GRPC_FRAMEWORK = {
'INTERCEPTORS': [
('grpc_framework.interceptors.log.LoggerInterceptor', {}),
]
}
Grpc_framework provides log and header interceptor, you can define it yourself, then add it.
Credentials¶
You can start a ssl server by command:
python manage.py runserver --certificate_chain_pairs=server.crt,server.key
Signals¶
Grpc_framework provides signals:
- grpc_framework.signals.grpc_server_init
- grpc_framework.signals.grpc_server_started
- grpc_framework.signals.grpc_server_shutdown
- grpc_framework.signals.grpc_request_started
- grpc_framework.signals.grpc_request_exception
- grpc_framework.signals.grpc_request_finished
Logs¶
Grpc_framework provides default log interceptor, you can set your own LOGGING:
[2020-02-24 07:29:06,271] /RouteGuide/RouteChat success 0
Important¶
You can’t rename any files by executing this command:
python manage.py grpcstartapp <app_name>