草庐IT

gae-quotas

全部标签

database - 是否可以在 GAE Golang Blobstore 中存储任意数据?

我正在GoogleAppEngineGo中创建一个大型数据库应用程序。我的大部分数据都很小,因此将它们存储在Datastore中没有问题。但是,我知道我会遇到一些几兆字节大的条目,因此我将不得不使用Blobstore来保存它们。寻找atthereferenceforBlobstore,该服务似乎主要用于上传到该服务的文件。我需要调用哪些函数才能像在Datastore中一样在Blobstore中存储任意数据?我已经可以将数据转换为[]byte并且我不需要在blob中索引任何内容,只需通过ID存储和获取它。 最佳答案 有两种方法可以将文

google-app-engine - 如何设置GAE环境特定的环境变量?

我在Go中使用martini获得了一个GAE应用程序.我需要能够设置MARTINI_ENV环境变量来告诉martini它应该使用生产设置进行初始化。根据Python文档youcansetenvironmentvariablesintheapp.yaml.我在Godocs中没有看到任何提及。,但我猜它的工作原理应该是一样的。我需要能够将MARTINI_ENV环境变量设置为production,但我只想在实际处于生产状态时这样做(即!appengine.IsDevAppServer())。有没有办法告诉app.yaml只在非开发服务器上运行时执行此操作? 最佳答

google-app-engine - 如何可视化 Go GAE 应用程序的代码覆盖率信息?

我正在使用latest开发服务器GoGAESDK.每次更改后我都在运行测试:goapptest-test.v=true我正在使用-cover来记录覆盖率,如goapphelptestflag所述:goapptest-cover-test.v=true-test.coverprofile=c.out[..]coverage:53.8%ofstatementsok_/var/lib/jenkins/jobs/loyalty/workspace30.464s这成功完成并打印测试覆盖的行的百分比。但是,尝试可视化结果失败:goapptoolcover-html=c.outcover:can't

google-app-engine - Martini oauth2callback适配GAE后重定向到oauth2error

下面的代码在本地服务器上完美运行,但是当适应谷歌应用引擎时(funcmain更改为init并且包名称从main设置为测试应用程序)oauth2callback请求不再工作,下面的请求被重定向到oauth2error处理程序.http://testapp.com/oauth2callback?code=OAUTHRESPONSEFROMFACEBOOK&state=%2Fpackagetestappimport("github.com/go-martini/martini"goauth2"github.com/golang/oauth2""github.com/martini-contr

performance - 为什么我的 GAE 应用程序提供静态文件的延迟如此之高?

我在GAE上检查我的Go应用程序的性能,我认为静态文件的响应时间相当长(183毫秒)。是吗?为什么?我该怎么办?64.103.25.105--[07/Feb/2013:04:10:03-0800]"GET/css/bootstrap-responsive.cssHTTP/1.1"20021752-"Gohttppackage""example.com"ms=183cpu_ms=0 最佳答案 “常规”200毫秒对于静态文件来说似乎偏高。我从我的应用程序提供相同“bootstrap-responsive.css”的静态版本,我可以看到两

html - Golang GAE - HTML 模板未将链接正确插入网页

我在GoogleAppEngine上使用GoogleGo。我正在将结构中的string描述保存到datastore中,如下所示:typeFoostruct{Barstring}该描述包括html标签,例如:Bar我希望html模板将该描述包含在html文件中,以便将其解析为html。例如:Title{{.Bar}}解析为:TitleBar但是,我得到的是这样的:Title<ahref="/">Bar's</a>如何让template将string正确解析为html链接? 最佳答案 "h

google-app-engine - 如何过滤 GAE 查询?

我正在尝试保存两条记录,然后获取第二条记录。问题是过滤器似乎不起作用。尽管我按姓名(“AndrewW”)过滤,但我总是得到“JoeCitizen”。计数器还指示2条记录,而它应该只是一条记录。这让我发疯。请参阅下面的完整代码。结果打印counter2e2{"JoeCitizen""Manager""2015-03-2409:08:58.363929+0000UTC"""}packagemainimport("fmt""time""net/http""google.golang.org/appengine""google.golang.org/appengine/datastore")t

google-app-engine - 去客户端访问GAE登录需要的应用

我想使用golang客户端针对GoogleAppEngine上protected应用程序验证自己(Google帐户),其中login:required或login:admin在应用程序中指定。yaml.首先,我编写了一个简单的OAuth2离线访问客户端,但它根本不起作用-服务器只是将客户端重定向到Google帐户的登录页面。我已经尝试过各种GoogleAPI范围,但目前没有成功。packagemainimport("context""fmt""io""log""os""golang.org/x/oauth2""golang.org/x/oauth2/google")const(AppU

google-app-engine - 为什么 GAE 标准环境中没有 Cloud Endpoints for Golang?

嘿,有人知道为什么吗GoogleCloudEndpointsforGo-lang不在GoogleAppEngine的标准环境中?它似乎只针对Python/Java得到官方支持/记录。是不是因为A)CloudEndpoints很快/总有一天会出现在Golang中。B)CloudEndpoints不是很好,所以它不会在Golang中实现。C)其他东西。有这个“非标准”库https://github.com/GoogleCloudPlatform/go-endpoints但它已经9个月没有更新了。我正在尝试为一个GAE项目在Python和Golang之间做出选择,但缺乏对CloudEndpo

google-app-engine - Golang GAE - mustache 结构中的 intID

这是一个Example的应用程序。主要代码在:golang-code/handler/handler.go(主题后面应该出现一个ID!)我正在尝试在GoogleAppengine上用Golang构建一个小型博客系统,并使用Mustache作为模板引擎。所以,我有一个结构:typeBlogpostsstruct{PostTitlestringPostPreviewstringContentstringCreatorstringDatetime.Time}数据通过传递给GAEdatastore.Put(c,datastore.NewIncompleteKey(c,"Blogposts",n