AppEngine 批量加载器、高复制存储和 Python27 运行时

43 投票
2 回答
659 浏览
提问于 2025-04-17 08:10

有没有人能帮我理清楚这个情况?

我之前用过Bulkloader工具,搭配Python25和老版的主从数据库。

我也用过这个工具(只用来上传数据),搭配Python25和高复制的数据存储,尽管这里面说的有点不一样:

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

这份文档适用于使用主从数据存储的应用。如果你的应用使用的是高复制数据存储,虽然可以从应用中复制数据,但谷歌目前不支持这种用法。

不过,现在我尝试用Bulkloader搭配高复制数据存储和Python27,结果似乎完全坏掉了。它实际上似乎跳过了身份验证步骤,尽管我已经正确地把我的邮箱传给了appcfg.py

有没有其他人试过这个?有没有人能确认Bulkloader在哪些组件上能用,在哪些组件上不能用?

2 个回答

0

我遇到过类似的问题。我把GAELauncher从1.27降级到1.26后,认证功能又开始正常工作了。

临时解决办法:去这个链接 https://console.developers.google.com/storage/browser/appengine-sdks/featured/ 下载版本1.9.26。

我提交了一个bug报告: https://code.google.com/p/google-cloud-sdk/issues/detail?id=340

2

听起来你在 app.yaml 文件中为 python25 指定了一个 remote_api 处理器,但在 python27 版本中却没有。

你需要用 python27 版本运行,并设置 threadsafe: False,否则 appengine 会对 CGI 风格的处理器 提出警告。

'

下次请直接回答问题,而不是仅仅评论。

撰写回答