腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在
hystrix-go
包
的
hystrix.Do
函数
的
运行
参数
中
,
我
应该
使用
哪个
ctx
?
来自
上层
的
ctx
,
还是
context.Background
()?
在
hystrix-go
包
的
hystrix.Do
函数
的
run
参数
中
应该
使用
哪个
ctx
?是
来自
上层
的
ctx
,
还是
context.Background
()?谢谢。package main "context"
浏览 14
提问于2020-04-22
得票数 0
1
回答
如何正确
使用
Golang Google Datastore
包
中
的
上下文?
、
我
已经开始
在
我
目前工作
的
公司
的
一个项目中
使用
Google Cloud Datastore。在所提供
的
示例
中
,它们
使用
上下文并将其传递给连接实例dsClient, err := datastore.NewClient(
ctx
, "my-project") 通过文档,您将看到它们将上下文传递给对数据库进行操作
浏览 10
提问于2018-01-01
得票数 1
回答已采纳
1
回答
并行启动两个峡谷,并返回第一个完成
的
结果。
、
、
实际情况:
我
需要从web服务(主进程)检索数据,但是如果web服务花费
的
时间太长,我会在并行进程(alt进程)
中
从缓存
中
检索数据(该数据可能更旧)。如果主进程首先完成,
我
将返回数据。如果主进程
在
超时之前未完成,则alt进程将返回数据(如果alt进程已完成)或默认值(如果alt进程
在
超时时尚未完成)。
我
已经构建了提供泛型功能
的
函数
,但我不确定这是否是实现逻辑
的
最佳方法。
浏览 0
提问于2022-08-18
得票数 4
1
回答
不能在返回值中
使用
类型为
的
变量
、
、
我
正在设置一个
函数
,它将json写到golang
的
一个firebase存储桶
中
。
函数
GetStorage
应该
创建一个新
的
存储实例,并从要在
函数
archiveActive中
使用
的
函数
中
返回它
我
有一个问题,
我
找不出GetStorage
函数
的
返回类型是什么。
我
在
return cl
浏览 49
提问于2020-04-09
得票数 0
回答已采纳
3
回答
如何在gorm
中
为长时间
运行
的
查询设置超时
、
、
在
运行
长查询时,是否可以
在
一段可配置
的
时间之后将gorm设置为超时?
我
正在
使用
mssql。
我
已经翻阅了文档,还没有找到一种方法。
浏览 19
提问于2020-07-30
得票数 2
回答已采纳
2
回答
担架/作证/断言只是提供堆栈跟踪,丢失了实际错误消息
我
有下面的测试,
我
想要转换为
使用
github.com/stretchr/testify/assert导入,什么是最好
的
做法来完成这一点?现在
的
代码如下:
ctx
:=
context.Background
() } 失败: TestSdk (0.00s) \ sdk_test.go:48:无法获得V
浏览 1
提问于2018-10-23
得票数 3
1
回答
是否有一种更简洁
的
方法来创建在接收到通道后被取消
的
上下文?
、
我
需要调用一个以作为
参数
的
函数
。此代码块可以访问用于指示
应该
取消操作
的
信道。下面是
我
当前用于
在
接收到值时取消Context
的
内容:
ctx
, cancel := context.WithCancel(
context.Background
()) select {
浏览 3
提问于2017-04-16
得票数 1
回答已采纳
1
回答
Mongo Find速度变慢
、
、
我
正在
使用
golang
的
mongo Db
包
来查找文档。当我
在
go例程
中
运行
多个readMongo
函数
时,
运行
readMongo
函数
所需
的
时间会增加。这是
我
的
机器
的
I/O限制吗?
我
正在阅读
的
文档小于0.5MB。func main(){ go readMongo
浏览 3
提问于2021-06-12
得票数 0
1
回答
context.WithDeadline同时传递上下文去例程?
、
、
我
已经收集了一些示例代码,这些代码将为
我
的
切片中
的
每一项启动一个新
的
goroutine。目前,这将等待已完成
的
通道被称为len(片)
的
时间。例如,假设
我
想为所有从main()初始化
的
goroutines传递23秒
的
最后期限。然而,
我
不清楚
我
浏览 0
提问于2017-03-24
得票数 1
回答已采纳
1
回答
OpenSSL提供程序密钥对象
我
是一个初学者,试图通过浏览代码库来理解OpenSSL 3.0
的
基础知识。
我
首先通过
使用
"openssl pkeyutl“应用程序来探索RSA签名是如何工作
的
。因此,如果
我
正确理解OpenSSL 3.0
的
设计,就会有一个提供程序来执行实际
的
加密功能。提供者可以是默认
的
提供者,它是OpenSSL
包
的
一部分,或者甚至可以是一个第三方库,它支持硬件加速。OSSL_FUNC_signature_s
浏览 7
提问于2022-02-15
得票数 1
回答已采纳
1
回答
为什么跳过为子上下文调用cancel
函数
总是不好
的
做法?
、
问题描述
我
的
问题是:至少
在
一个实例
中
,
我
不明白为什么要调用cancel
函数
。但是,这会给出与上面
浏览 6
提问于2022-11-08
得票数 1
回答已采纳
1
回答
关于go上下文取消
函数
的
最佳实践
、
我
一直在读一些关于
使用
上下文
包
的
文章。最近,
我
在
博客中看到了以下文章: “如果您愿意,可以传递cancel
函数
,但这是强烈推荐
的
。这可能导致取消调用者没有意识到取消上下文
的
下游影响可能是什么。由此产生
的
其他上下文可能会导致程序以意外
的
方式
运行
。简而言之,从不传递cancel
函数
。”但
浏览 8
提问于2021-11-20
得票数 1
回答已采纳
2
回答
关于取消
的
上下文混淆
, cancel := context.WithTimeout( time.Duration(3*time.Second))) fmt.Printf("In main,
ctx
err is %+v\n",
ctx
.Err())
我
有上面的代码片段,它可以像下面这样打印输出
我
理解context
在
3秒后超时,因此
在
最后调
浏览 0
提问于2018-10-14
得票数 22
1
回答
每个超文本传输协议请求
应该
有一个新
的
datastore.Client吗?
、
、
{}
ctx
:=
context.Background
() // Create a datastore client它声明datastore.Client在理想情况下
应该
在应用程序
中
只实例化一次。现在,假设datastore.NewClient
函数
需要一个context.Context对象,这是否意味着它
应该
在每个HTTP请求
中
只实例化一次,
还是
可
浏览 12
提问于2020-01-20
得票数 1
回答已采纳
1
回答
比戈-
我
需要"context.Context“而不是比戈
的
上下文
、
我
正在尝试编写一个
函数
来验证Google令牌。() tokenInfo, err := tokenInfoCall.Do()
在
Beego
中
,this.
Ctx
是Beego库
的
上下文?编辑:
我
正在通过传递
context.Background
()来解决这个问题,但我不确定
我
是否完全理解它
的
副作用。
我
对Golang非常陌生,感觉
浏览 10
提问于2022-03-08
得票数 2
回答已采纳
4
回答
你想在金刚买一把锁吗?
、
、
,但这些对象可能被锁定,而触摸对象
应该
在一定
的
时间内完成(例如,更新一些统计数据)。
在
本例
中
,您还可以
使用
LockBefore()或某种形式
的
TryLock(),参见下面的Stats示例。任何对象都可能被DoTheThing()操作阻塞很长时间,这意味着我们希望
在
updateObjStats
中
跳过它。此外,我们希望确保返回DoTheThing()
中
的
廉价响应,以防我们无法及时获得锁。不幸
的
是,syn
浏览 1
提问于2019-02-01
得票数 11
回答已采纳
2
回答
戈朗
中
的
错误组在用法上有限制吗?
我
正在学习戈朗,当与上下文一起
使用
时,
我
对errgroup
包
感到困惑。
ctx
:=
context.Background
()
ctx
, cancel := context.WithCancel“group.Wait()”阻塞,直到Go方法
中
的
所有
函数
调用都返回,然后从它们返回第一个非零错
浏览 4
提问于2022-02-04
得票数 1
4
回答
Golang
使用
MongoDB报告“上下文截止日期已过”
、
我
写了一个update
函数
,但是多次执行会给出错误context deadline exceeded。
我
的
函数
: configInfo := config.Config() //
ctx
:= GetInstance().
ctx
client, _ :=
浏览 0
提问于2019-07-02
得票数 8
回答已采纳
1
回答
AppEngine:
使用
与请求无关
的
上下文
、
、
我
试图
在
AppEngine中
使用
PubSub部署一个应用程序接口,但我得到了一个“不是App Engine上下文”
的
错误,它与以下代码相关: "golang.org/x/netpubsubClient *pubsub.Client
ctx
=
context.Background
() psClient, err := pubs
浏览 2
提问于2017-05-04
得票数 4
3
回答
Golang WaitGroup超时错误处理
在下面的代码
中
,如果启动
的
go例程之一需要太长时间(例如> 10秒)才能完成,
我
如何添加适当
的
超时错误处理?请注意,
我
不希望每个go例程都有一个“总体”超时,而是一个超时,这样
我
就可以
在
错误报告中知道
哪个
go例程超时了。sync.WaitGroup wg.Add(1)}亲切
的<
浏览 0
提问于2017-10-01
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Go 语言入门很简单:上下文
实践贴:如何编写一个简单的Python编译器
Koa 框架教程
模仿KOA,用php来写一个极简的开发框架
使用Redis入门Golang
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券