腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
gRPC
dotnet核心客户端和
gRPC
nginx入口控制器中
保持
未按预期工作。
、
我们在Nginx后面的Kubernetes上运行了一个
gRPC
dotnet核心服务。该服务具有双向
流
端点。入口按照文档配置为
grpc
_read_timeout、
grpc
_send_timeout和client_body_timeout,以允许连接
保持
打开。从Nginx调试日志中,我们可以看到从客户端发送
保持
活动
的pings,但是当在不
活动
期间到达
grpc
_read_timeout /
grpc
_send_
浏览 15
提问于2022-01-11
得票数 2
2
回答
gRPC
保持
流
活动
、
、
我正在尝试使用
gRPC
进行长期流会话,因为我需要保证从服务器到客户端的消息排序。我是在尝试使用
gRPC
来做一些它从未设计过的事情( SignalR/WebSocket替代品),还是我只是错过了一些显而易见的东西?
浏览 20
提问于2021-05-26
得票数 1
回答已采纳
1
回答
是否需要由gprc
流
客户端重新创建新
流
?
、
、
、
、
有一个
gRPC
流
服务器和客户机。客户端通过
gRPC
双向
流
拨号到服务器。服务器运行在一个昆宾女码头上。在对kubeness服务器进行一次升级之后,当试图向
流
服务器发送请求时,客户端总是会收到EOF错误。我发现TCP连接是
活动
的。为什么?我是否需要在
grpc
中调用"NewStream“API来重新创建一个新的strean?context.Context, desc *StreamDesc, method string, opts ...CallOption) (C
浏览 2
提问于2019-10-11
得票数 0
2
回答
gRPC
KeepAlive/空闲超时
、
、
我正试图了解
gRPC
如何
保持
活动
或空闲连接。我有双向
流
RPC,在这里我创建会话,什么都不做,因此通道上没有任何
活动
。如果没有
活动
,
GRPC
_ARG_KEEPALIVE_TIME_MS信号将被阻塞(),连接将在此间隔之后关闭,但是它不会终止,我看到发送和接收了
保持
活动
的ping。为什么?
浏览 16
提问于2022-01-17
得票数 2
1
回答
保持
grpc
通道在不
活动
的情况下存活
、
、
我们有一个系统,客户端将双向
grpc
流
打开到ALB,代理到
活动
服务器之一。所以在任何连接失败的情况下,客户重新连接到我们,因为我们希望使bi-di通道
保持
开放和
活动
。问题是:即使有一段时间没有
活动
,我们如何才能
保持
频道的活力。ALB被配置为300秒空闲超时,这意味着如果300秒内没有交换数据包,它就会丢弃连接。我在的
grpc
页面上看到,我们应该在两边使用“
保持
活动
”设置。知道
浏览 8
提问于2022-01-10
得票数 0
回答已采纳
1
回答
GRPC
KeepAlive与TCP
保持
的区别
、
、
HTTP2和
GRPC
支持一个
保持
活动
的特性(不要与HTTP1.1
保持
活动
头混淆)。 此功能定期发送Ping请求并接收ping响应,以检查连接是否仍处于打开状态而未卡在“半打开”中。因为这两个Keepalive特性做的是完全相同的事情,什么时候应该使用HTTP2
保持
活动
而不是TCP。为什么两者都存在?
浏览 11
提问于2022-08-10
得票数 1
回答已采纳
1
回答
为什么
gRPC
客户端取消只在客户端和服务器在同一个进程上运行时才起作用?
、
我希望能够取消来自客户端的
流
,并让服务器停止
流
。启动客户端和服务器后,启动异步服务器
流
。等待由客户端启动的RPC
流
:server->RequestMyStreamingRPC(.令牌.) 每次token到达CompletionQueue时都要写一些东西。如果cancellation_
浏览 20
提问于2022-10-05
得票数 0
回答已采纳
1
回答
具有
流
的Java服务器的优雅关闭
我试图为具有一些
流
API的
GRPC
服务添加优雅的关机。基本上,我希望在关闭我的应用程序之前等待所有的
GRPC
调用完成。
流
调用最多需要几分钟(大文件上传),而且目前的
GRPC
实现似乎不尊重这样的用例。我的服务是用Java实现的,并使用
GRPC
1.7.0。但是,我看到
GRPC
实际上在发送处于TERMINATED状态的服务之前等待最多5秒,即使存在
活动
流
。我认为
GRPC
应该支持它(似乎是一个非常常见的用例)。如果不是,我
浏览 3
提问于2017-10-12
得票数 2
2
回答
AWS ALB上的HTTP2 PING帧(
gRPC
保持
连接ping)
、
、
、
、
我正在使用亚马逊网络服务应用程序负载均衡器(ALB)来公开ASP.NET核心
gRPC
服务。这些服务在Fargate容器中运行,并公开不安全的HTTP端口。
gRPC
应用程序有几个客户端
流
端点,客户端可以暂停
流
几分钟。我知道在这种情况下可以使用HTTP2 PING帧来
保持
一段时间内没有数据传输的连接的
活动
状态。
gRPC
服务器配置为每隔20秒发送一次HTTP2 ping,以
保持
连接处于
活动
状态。我测试了这种方法,它起作用了,ping帧从服务
浏览 5
提问于2021-03-26
得票数 2
1
回答
长寿的
GRPC
调用
、
、
我想知道
GRPC
调用的最佳实践是什么。 轮询--我实现了这个功能,但我不喜欢它)--我完成了大部分的处理异步,并让我的原始transactionID我创建了一个不同的
GRPC
端点来轮询循环中事务的状态。考虑到
GRPC
是构建在HTTP2上的,那么
浏览 1
提问于2020-04-18
得票数 3
1
回答
gRPC
客户端重连接逻辑导致服务器端打开重复
流
、
、
我有一个
gRPC
客户机,它使用两个bidi
流
。bidiStub.startStream(responseObserver); 尽管我们试图关闭旧<em
浏览 9
提问于2022-04-13
得票数 1
回答已采纳
1
回答
对于C++
gRPC
异步服务器中丢失的连接提供了什么通知
、
、
、
、
我有一个用
gRPC
编写的异步C++服务器。我希望检测到客户端连接的丢失--无论是网络连接丢失,还是客户端崩溃等等。我看到了对备活通道参数的引用,我尝试了这些设置的各种组合,例如:builder.AddChannelArgument(
GRPC
_ARG_KEEPALIVE_TIMEOUT_MS, 10000); builder.AddChannelArgument(
GRPC
_ARG_KEEPALIVE
浏览 7
提问于2020-08-17
得票数 0
回答已采纳
2
回答
gRPC
服务器在SendMsg上被阻塞
、
我们遇到了一个问题,
gRPC
流
服务器在SendMsg上被阻塞,其堆栈跟踪如下:server :=
grpc
.NewServer(
grpc
.KeepalivePa
浏览 18
提问于2022-05-06
得票数 3
1
回答
如何将事件添加到C++中的
grpc
完成队列中?
、
我正在尝试实现一个异步
GRPC
服务器,每当客户端进行调用时,它都会得到不确定的消息
流
。我翻阅了正式文件。它没有涵盖我希望为每个RPC
保持
流
打开的场景。本文- 通过将回调处理程序对象再次放置在完成队列中来解决
保持
流
打开的问题。该条建议:{}{ alarm.Set因此,我不得不关闭服务器,无法等待
浏览 3
提问于2020-10-01
得票数 1
1
回答
java bigquery存储写api
、
、
当一个不可重试的错误发生时,按照此,写
流
将
保持
较长的生存期并刷新它。如果数据是流动的,一切都很好。没有错误。但是,我想测试刷新
流
写入器的工作,所以我等待默认的
流
超时(10分钟),这将关闭
流
,然后再次尝试写入。我可以很好地创建
流
,那里没有错误,但是对于其中一个表,我一直被取消的错误包装在一个预条件中失败,使我的代码一次又一次地刷新。 原始错误,因为
流
由于不
浏览 19
提问于2021-08-02
得票数 0
回答已采纳
2
回答
长连接上的
Grpc
错误:过多的Pings
、
、
问题是,我一直收到一个
grpc
错误,上面写着“太多的pings”。{} opts = [("
grpc
.keepalive_time_ms", 10000), ("
grpc</
浏览 15
提问于2021-02-19
得票数 0
回答已采纳
2
回答
如何使具有服务器流连接的Android客户端
保持
活动
状态?
、
、
、
我有一个
grpc
服务器和一个用于Android客户端的Kotlin,用于进行服务器
流
调用。这是GRPCService类。} } return super.onStartCommand(intent, flags, startId)连接打开并
保持
打开大约一分钟没有通信D/
grpc
error cause: nullio.
grpc
.StatusRu
浏览 19
提问于2020-07-08
得票数 1
回答已采纳
1
回答
在C#客户端中为
gRPC
设置
保持
连接
、
我在C#中使用了
gRPC
客户端,并使用了一个长期的双工数据
流
。但是,TCP连接有时会关闭,因此我希望在客户端使用keepalive。我使用以下代码设置5分钟的
保持
连接,并启用跟踪以查看所有传入/传出字节。("
GRPC
_VERBOSITY", "DEBUG"); }); await Channel.ConnectAsyn
浏览 5
提问于2017-07-23
得票数 7
1
回答
加快从Golang的exec包访问python程序的速度
、
、
、
我需要一些建议,当从Golang调用python程序时,如何加快访问速度。我真的需要快速的访问时间(非常低的延迟)。func main() {..。 o, err = cmd.CombinedOutput()}方法2:通过让python启动一个HTTP服务器,然后给
浏览 0
提问于2019-03-21
得票数 0
1
回答
如果不
活动
,则在60秒后切断
gRPC
连接。
、
、
我一直在尝试建立一个能够将事件流到客户端的
gRPC
API。基本上,在客户端订阅之后,服务器将使用
gRPC
的“服务器
流
”功能向客户端发送任何新事件。我预计会有一些不
活动
的时期,在那里,连接应该
保持
活跃。但是,根据我当前的设置,Nginx似乎在60秒的不
活动
之后切断了连接,客户机上有以下例外: DebugException="System.Net.Http.HttpRequestException::我尝试使用
grpc
_cli (绕过Nginx)直接连接到服务
浏览 1
提问于2020-11-16
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券