grpc客戶端斷線重連使用backoff機制
重連間隔越來越長
可以通過參數指定相關參數
相關參數:
https://grpc.github.io/grpc/core/group__grpc__arg__keys.html#gad7d9d143858d8f5e138cf704b0082973
相關代碼:
::grpc_impl::ChannelArguments args; args.SetInt(GRPC_ARG_MAX_RECONNECT_BACKOFF_MS, 100); args.SetInt(GRPC_ARG_MIN_RECONNECT_BACKOFF_MS, 100); args.SetInt(GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS, 100); std::shared_ptr<grpc_impl::Channel> channel = grpc::CreateCustomChannel(car_ip + ":" + GRPC_NAVIGATE_API_PORT, grpc::InsecureChannelCredentials(), args);