草庐IT

extensible-storage-engine

全部标签

google-app-engine - Go app 在本地运行良好,运行 goapp serve 时产生 404

我使用Gorillamux包编写了一个RESTAPI,所有数据都存储在MySQL数据库中。我正在使用go-sql-driver/mysql包来访问它。当我直接编译并运行bin时,它按预期工作。这是我第一次尝试将about部署到谷歌云服务,所以我不熟悉完成这项工作所需的任何特殊设置。所有代码都可以在cobraclamp/hotswapper-api找到注意:我知道main中的InitDB有样板凭据,它们在本地和生产项目中已正确设置 最佳答案 我还没有遍历所有你的代码,但我想问题是你在main中初始化了你的路由器。.根据AppEngin

google-app-engine - 在 AppEngine/Go 中获取当前部署的时间戳

AppEngine/Go能否获取当前应用版本的部署时间戳?看起来很有帮助,但不确定如何在AppEngine/Go应用程序代码中实现。AppEngine:Getcurrentservingapplicationversionhttps://godoc.org/google.golang.org/appenginehttps://cloud.google.com/appengine/docs/admin-api/v1beta2/reference/apps/modules/versions 最佳答案 来自此链接AppEngine:Get

google-app-engine - 每次使用 App Engine 中的数据存储都会超时

我第一次使用谷歌云环境,特别是谷歌应用引擎和数据存储,当我在本地运行时一切正常。我根据文档通过设置环境变量GOOGLE_APPLICATION_CREDENTIALS对数据存储进行身份验证。但是一旦我部署到应用程序引擎,请求总是超时,似乎GetAll方法永远不会返回。以下是我的应用程序的代码:packageappimport("fmt""net/http""time""golang.org/x/net/context""google.golang.org/appengine""google.golang.org/cloud/datastore")typeUserstruct{First

google-app-engine - 追踪 Google App Engine Golang 应用程序中的内存泄漏?

我看到了这个Python问题:AppEngineDeferred:TrackingDownMemoryLeaks...同样,我遇到了这个可怕的错误:Exceededsoftprivatememorylimitof128MBwith128MBafterservicing384requeststotal...Afterhandlingthisrequest,theprocessthathandledthisrequestwasfoundtobeusingtoomuchmemoryandwasterminated.Thisislikelytocauseanewprocesstobeusedf

google-app-engine - 来自 Google App Engine 的 Google Cloud SQL(第二代)出现 "TLS requested but server does not support TLS"错误?

我在重用我的连接字符串(已在此处解决...CannotconnecttoGoogleCloudSQLusingSSL+GolangfromGoogleAppEngine...)时遇到问题,连接到GoogleCloudSQL第一代实例,同时尝试连接到第二代实例。我收到此错误:已请求TLS,但服务器不支持TLS我不知道如何解决这个问题,而且文档非常稀少。我发现Instanceconnectionname在第二代上遵循不同的结构,但这似乎不是问题所在。有人解决了吗?我正在从Golang连接。 最佳答案 AppEngine标准环境和第二代C

google-app-engine - 如何更改用于部署到 GAE 的帐户?

我遇到一个问题,我使用一个帐户通过终端和GAESDK部署到GAE,即goapp部署。稍后我需要部署到另一个帐户,但我不明白如何在终端中更改它?如何触发新登录?我读了这个问题:Howtoswitchgoogleappengineaccounttodeployapplications?但我也不让它工作。我写了--email=bla@gmail.com标志,但收到错误消息:flagprovidedbutnotdefined:-email我是否使用了错误的--email标志或错误的参数? 最佳答案 使用--no_cookies标志,例如:p

google-app-engine - 如何判断我是否在 google app engine/go 上本地运行

这个问题在这里已经有了答案:HowtodifferentiatebetweenlocaldeploymentandlivedeploymentonGoogleAppEngine(1个回答)关闭5年前。我知道if'APPENGINE_RUNTIME'inos.environ.keys():用于python运行时,但是是否有类似的方法来判断我是否在本地使用go运行?

google-app-engine - https ://onesignal. com/api/v1//notifications : http. DefaultTransport 和 http.DefaultClient 在 App Engine 中不可用

当我尝试使用onesignal环境在golangAppEngine中实现推送通知时。但是我收到错误“http.DefaultTransport和http.DefaultClient在AppEngine中不可用”。这是我的代码,func(c*PushNotificationController)CreateNotification(){client:=onesignal.NewClient(nil)client.AppKey="MyAppKey"client.UserKey="MyUserKey"notifID:=CreateNotifications(client)log.Printl

google-app-engine - 在 Google App Engine 中处理 HTTPS 请求

在GAE中我只使用默认域名:https://*.appspot.com,所以我不需要生成自签名证书。GoogleAppEngine文档指定了应如何配置app.yaml来提供SSL连接:https://cloud.google.com/appengine/docs/standard/go/config/appref#handlers_secure但为了在Go中提供HTTPS连接,我编写了以下代码示例,其中我需要指定证书的文件名:import("net/http")funcmain(){gohttp.ListenAndServeTLS(Address,"cert.pem","key.pem

google-app-engine - 无法存储在数据存储 gcloud 中

我正在学习golang和谷歌应用引擎数据存储。我计划调用一个简单的restapi来保存和检索数据存储中的数据。我遵循了一些helloworld教程和官方入门指南。最后我想到的是这个。`packagehelloimport("fmt""log""net/http""encoding/json""cloud.google.com/go/datastore""golang.org/x/net/context""github.com/gorilla/mux""time")typeTaskstruct{Descriptionstring`datastore:"description"`Creat