草庐IT

migrate_engine

全部标签

google-app-engine - 从 App Engine(第二代 CloudSQL)GO 连接到 CloudSQL

LovetheStack,我的第一篇文章完全出于挫败感。感谢您的评论!创建了AppEngine项目在我的AppEngine项目中创建了第二代MySQL实例在MySQL实例中创建数据库在AppEngine中,我激活了-->GoogleCloudShell我已经复制了这个基本的GO程序来连接到我的MySQL实例。我构建并运行它。去构建mysqlexample.go./mysql示例我一直无法成功连接。您可以看到我尝试过的所有各种连接字符串,它们的右侧是我得到的响应。我可以使用mysqladmin从我的本地Windows机器连接。帮忙吗?packagemainimport("database

google-app-engine - 如何提供 Blobstorage 图像的大型 zip 文件?

我想提供一个动态zip文件,其中包含存储在blobstorage中的多个用户上传的图像我用下面的代码成功地做到了,但是我遇到了Appengine实例被终止的问题,因为它们消耗了太多内存。是否可以通过将它们直接流式传输到客户端而不将它们保存在内存中来提供此类zip文件?还有其他解决方案吗?w.Header().Set("Content-Type","application/zip")w.Header().Set("Content-Disposition","attachment;filename=photos.zip")writer:=zip.NewWriter(w)deferwrite

google-app-engine - XP 上的 Golang GAE SDK : Do I have to install it? 还有其他方法可以在 XP 上使用 SDK 吗?

introduction说:FollowtheinstructionsonthedownloadpagetoinstalltheSDKonyourcomputer.但是downloadpage没有任何关于如何安装和下一步做什么的说明。只有链接。我找到的只是这个指向WindowsInstallation的链接:DownloadandrunthelatestWindowsinstallerfromourdownloadspageWindowsXP用户必须使用安装程序吗?他们可以只下载Linux版本并解压缩吗?我想要一个便携版本,而不是安装EXE和注册表设置等的版本。我也不明白我到底要选择什

google-app-engine - 应用引擎中动态种类的索引

目前我的索引是在index.yaml文件中配置的。但是,如果我的Kind名称是动态创建的,我该如何配置索引?谢谢。 最佳答案 我想你的意思是你需要在运行时动态创建索引。但据我所知,唯一的方法是通过index.yaml和appcfg.py因此,您可能需要设置另一台安装了GAESDK的服务器,还要安装Apache和say(php)。你要做的是当另一台服务器收到一个HTTP请求(从你在GAE中的应用程序调用)时,它会自动生成一个新的index.yaml并在命令行中执行appcfg.py。 关于

google-app-engine - image.ServingURL 和 Google Storage BlobKey 在开发服务器上不工作

我正在运行本地开发服务器并使用image.ServingURL从存储在Google存储中的BlobKey创建一个url。这个url应该返回开发服务器上的图像吗?我收到这样的错误:Couldnotfindblobwithkeyencoded_gs_file:我正在使用blobstore.BlobKeyForFile(c,storageKey)其中storageKey是"/gs/"+不确定这是否应该在dev上提供带有服务url的图像?如何最好地诊断? 最佳答案 我已经回答了我自己关于这个主题的问题。它包含用于使用GoogleCloud存

google-app-engine - 我可以通过queue.yaml配置延迟包使用的Task Queue吗?

其实都在主题中:当使用Go非常方便的延迟包时,我是否仍然可以上传一个queue.yaml文件并为“内置”队列配置限制等?如果是这样,队列名称是否只是“延迟”?还有其他限制吗? 最佳答案 我自己还没有尝试过,但是thispage说:Thedefaultqueueispreconfiguredwithathroughputrateof5taskinvocationspersecond.Ifyouwanttochangethepreconfiguredsettings,simplydefineaqueuenameddefaultinque

google-app-engine - 无法在我本地的 Google App Engine 上的 Go 中启动演示应用程序

我在这里遵循了谷歌的教程:https://console.developers.google.com/start/appengine在我尝试启动演示应用程序后出现以下错误:$goappserveappengine-try-goTraceback(mostrecentcalllast):File"/home/nek/google-cloud-sdk/platform/google_appengine/dev_appserver.py",line83,in_run_file(__file__,globals())File"/home/nek/google-cloud-sdk/platfor

google-app-engine - Go API 的 KEY_RESERVED_PROPERTY 等价物是什么?数据存储

我需要检查key(即用户名)是否存在。ItseemsKEY_RESERVED_PROPERTY是可用于javaapi的特殊key,您可以使用它来实现最佳性能和强一致性,所以我想知道Go中是否有任何等效项。目前我正在考虑使用用户名作为祖先+KeysOnly()的查询。 最佳答案 如果你lookatthedocs,KEY_RESERVED_PROPERTY只是一个引用key的属性:Areservedpropertynameusedtorefertothekeyoftheentity.Thisstringcanbeusedforfilte

google-app-engine - 多对象删除 在谷歌云存储去

我正在使用go来与云存储进行交互。我无法使用应用引擎中的gsutil并使用rm命令删除?我可以用DeleteObject删除一个对象或遍历一系列对象并删除每个对象,但我正在寻找另一种解决方案,例如DeleteMulti在Datastor中。你有更好的多删方案吗? 最佳答案 删除的每个对象都需要调用一次GCS。遍历每个对象并调用delete是最简单且可能是最佳的解决方案。如果您需要更快的性能,您可能希望使用多个线程一次向GCS发送多个删除请求。如果这对您的应用来说是一个严重的性能问题,那么还有另一种方法,我不愿提及,因为它会显着增加复

google-app-engine - 在托管虚拟机的本地开发环境中运行 Web 应用程序时出现 appengine.NewContext 错误

我正在尝试在我的开发环境中使用本地托管虚拟机运行应用引擎的演示之一。当代码尝试为请求创建新上下文(appengine.NewContext(r))时,请求会因panic而失败:funchandle(whttp.ResponseWriter,r*http.Request){ifr.URL.Path!="/"{http.NotFound(w,r)return}c:=appengine.NewContext(r)log.Infof(c,"Servingthefrontpage.")tmpl.Execute(w,time.Since(initTime))}appengine.NewContex