草庐IT

RPC和GRPC

全部标签

go-zero踩坑:在api层逻辑代码中设置context超时时间,传递到rpc层逻辑代码时设置的context超时时间消失 + api层和rpc层Timeout配置说明

在api层逻辑代码中设置context超时时间,传递到rpc层逻辑代码时设置的context超时时间消失我在用go-zero时,在api层传递context到rpc层,但报错:rpcerror:DeadlineExceededdesc=contextdeadlineexceeded,这是上下文超时导致的(客户端用的上下文是context.WithTimeout超时时间小于服务端的返回时间,造成contextdeadlineexceeded)。为解决报错,我在api层使用“ctx,cancel:=context.WithTimeout(context.Background(),time.Hour

Github 推送错误 : RPC failed; result=22, HTTP 代码 = 413

Github的愚蠢问题正在发生。我有相当多的更改(大小约为120MB),当我尝试推送时,会发生以下情况:error:RPCfailed;result=22,HTTPcode=413fatal:Theremoteendhungupunexpectedlyfatal:Theremoteendhungupunexpectedly我已经做了gitconfighttp.postBuffer524288000,所以这似乎不是问题所在。会是什么呢? 最佳答案 如果您收到错误413,那么问题不在于git,而在于您的网络服务器。这是您的网络服务器阻止

Github 推送错误 : RPC failed; result=22, HTTP 代码 = 413

Github的愚蠢问题正在发生。我有相当多的更改(大小约为120MB),当我尝试推送时,会发生以下情况:error:RPCfailed;result=22,HTTPcode=413fatal:Theremoteendhungupunexpectedlyfatal:Theremoteendhungupunexpectedly我已经做了gitconfighttp.postBuffer524288000,所以这似乎不是问题所在。会是什么呢? 最佳答案 如果您收到错误413,那么问题不在于git,而在于您的网络服务器。这是您的网络服务器阻止

SpringBoot集成Dubbo启用gRPC协议

文章目录前言项目结构代码示例父工程apimoduleservicemodule注意事项区别本文记录下SpringBoot集成Dubbo启用gRPC协议,以及与原生gRPC在代码编写过程中的区别。下面还有投票,帮忙投个票👍前言Dubbo在2.7.5版本开始支持原生gRPC协议,对于计划使用HTTP/2通信或者期望gRPC协议支持服务治理能力的,都可以考虑接入Dubbo体系启用gRPC协议。由于官网给的代码示例是基于spring,现在基本上都是基于SpringBoot开发,所以本文提供一下SpringBoot的代码示例。此外还会简单说明Dubbo支持的原生gRPC协议与原生gRPC协议在代码开发时

SpringBoot集成Dubbo启用gRPC协议

文章目录前言项目结构代码示例父工程apimoduleservicemodule注意事项区别本文记录下SpringBoot集成Dubbo启用gRPC协议,以及与原生gRPC在代码编写过程中的区别。下面还有投票,帮忙投个票👍前言Dubbo在2.7.5版本开始支持原生gRPC协议,对于计划使用HTTP/2通信或者期望gRPC协议支持服务治理能力的,都可以考虑接入Dubbo体系启用gRPC协议。由于官网给的代码示例是基于spring,现在基本上都是基于SpringBoot开发,所以本文提供一下SpringBoot的代码示例。此外还会简单说明Dubbo支持的原生gRPC协议与原生gRPC协议在代码开发时

linux - 在 rpc 中登录的用户数

我是rpc的新手,即我处于学习阶段,我想找出从以下程序登录的用户数我像这样编译“ccsamrpc.c-lrpcsvc”但是它显示的错误和警告是samrpc.c:Infunction‘main’:samrpc.c:9:1:warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’[enabledbydefault]samrpc.c:13:1:warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’[enabledbydefault]/tmp/ccxyI

linux - 在 rpc 中登录的用户数

我是rpc的新手,即我处于学习阶段,我想找出从以下程序登录的用户数我像这样编译“ccsamrpc.c-lrpcsvc”但是它显示的错误和警告是samrpc.c:Infunction‘main’:samrpc.c:9:1:warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’[enabledbydefault]samrpc.c:13:1:warning:incompatibleimplicitdeclarationofbuilt-infunction‘exit’[enabledbydefault]/tmp/ccxyI

linux - 错误 : RPC failed; curl 56 OpenSSL SSL_read: error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac, 错误号 0

我使用ArchLinux并且在尝试push我的rip时出现此问题错误:RPC失败;curl56OpenSSLSSL_read:error:140943FC:SSLroutines:ssl3_read_bytes:sslv3alertbadrecordmac,errno0写的时候出现这个问题gitpushoriginmaster清点对象:65,完成。使用最多4个线程的增量压缩。压缩对象:100%(56/56),完成。写入对象:100%(65/65),76.27KiB|1.00MiB/s,完成。总计65(delta32),重复使用0(delta0)错误:RPC失败;curl56OpenSS

linux - 错误 : RPC failed; curl 56 OpenSSL SSL_read: error:140943FC:SSL routines:ssl3_read_bytes:sslv3 alert bad record mac, 错误号 0

我使用ArchLinux并且在尝试push我的rip时出现此问题错误:RPC失败;curl56OpenSSLSSL_read:error:140943FC:SSLroutines:ssl3_read_bytes:sslv3alertbadrecordmac,errno0写的时候出现这个问题gitpushoriginmaster清点对象:65,完成。使用最多4个线程的增量压缩。压缩对象:100%(56/56),完成。写入对象:100%(65/65),76.27KiB|1.00MiB/s,完成。总计65(delta32),重复使用0(delta0)错误:RPC失败;curl56OpenSS

WPF 项目使用 Grpc.Tools

1WPF项目使用Grpc.Tools1.1方法一把proto文件和Grpc.Tools单独建一个类库项目,WPF项目引用这个类库项目。解决Grpc.Tools自动生成的CSharp类无法被WPF项目识别引用的问题,使WPF项目能够成功通过编译。参考链接:https://docs.microsoft.com/en-us/aspnet/core/grpc/troubleshoot?view=aspnetcore-6.0#wpf-projects-unable-to-generate-grpc-c-assets-from-proto-files1.2方法二csproj属性中添加:$(CoreComp