登录
首页 >  Golang >  Go问答

在 Go 中使用 AppEngine 标准环境的 Pub/Sub 上下文

来源:stackoverflow

时间:2024-03-25 11:21:25 487浏览 收藏

在 AppEngine 标准环境中使用 Pub/Sub 时,开发者可能会遇到获取正确上下文的问题。AppEngine 提供的是 appengine.Context,而 Pub/Sub 客户端需要的是 context.Context。虽然灵活环境可以通过 context.Background 解决,但标准环境中没有找到合适的解决方案。文章提供了正确的导入方式,即 google.golang.org/appengine,以在标准环境中使用 context.Context。

问题内容

尝试让 Pub/Sub 在 AppEngine 标准环境中运行。在获取正确的上下文时遇到问题。 Pub/Sub 客户端需要 context.Context,但 AppEngine 只有 appengine.Context。除了我不想使用的灵活环境(使用 context.Background)之外,找不到任何示例或与此相关的任何内容。我是这个星球上唯一想要在 AppEngine 标准环境中使用 Pub/Sub 的人吗?


解决方案


最终我使用了错误的 appengine。截至目前,我必须像 examples for Go 1.9 一样导入 google.golang.org/appengine。这是因为当我需要 context.Context 时,我提供了 appengine.context

context.ContextGo 1.7 (2016) 中引入。appengine.NewContext 已更改为返回 context.Context in 2017

今天关于《在 Go 中使用 AppEngine 标准环境的 Pub/Sub 上下文》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>