首页 > 解决方案 > 完成队列配置

问题描述

使用带有完成队列的异步服务,是否可以配置 cq 的大小?如果没有,他们的任何规则是否适用于完成队列生命周期?

我正在使用 grpc 1.13.1,当我查看实现时,我没有找到类似的东西(在服务器设置和完成队列属性中)。

尽管 GRPC_TRACE 变量的 pending_tags 配置在我的版本上无法正常工作(我收到此消息:Unknown trace var :'pending_tags'),但我能够显示启用“所有”跟踪的队列的大小。

在这个线程上提出了这个问题:https ://groups.google.com/forum/#!topic/grpc-io/LTxgMYBx0yk of google groups。从那以后有什么改变吗?

谢谢你

标签: grpc

解决方案


CompletionQueue API 不会公开完成队列上的“大小”或待处理标记的数量。至于 pending_tags 跟踪,我相信它是一个 Debug Only 标志,并且只有在 gRPC 以 Debug 模式编译时才有效。


推荐阅读