我需要从一个appengine项目导出我的blobstore并将其上传到另一个项目。我如何以编程方式在python之间切换项目?如何使用python处理多个appengine项目?
0
A
回答
0
如果用“python”表示一个python GAE应用程序的代码本身--AFAIK你不能切换应用程序 - 每个这样的代码只能在.yaml
文件中指定的应用程序内运行。
你可以教出口应用项目提供Blob和实际转让,你既可以:
- 已在receving应用程序直接从出口应用拉动斑点
- 有一个外部(蟒蛇)脚本从导出应用程序中拖出blob并将其上传到导入应用程序。
无论采用哪种方式,您都需要编写一些代码来实际执行传输。
所以不是这样做,我宁愿写和执行的一次性转换脚本,从Blob存储区中的数据(在左侧菜单栏的GAE python docs下Storing Data
>Superseded Storage Solutions
部当前显示)移动到数据存储或GCS,它们都具有更好的备份/恢复选项,包括跨应用程序:)甚至可以使用GCS在应用程序之间共享相同的数据。你仍然可以使用服务的Blob存储API的GCS的数据,请参见Uploading files directly to Google Cloud Storage for GAE app
如果你的意思是一些外部Python应用程序代码 - AFAIK Blob存储区不提供直接到外部应用程序(我可能是错误的通用接入,寿)。因此,外部应用程序需要通过2个应用程序的常规上传/下载处理程序。因此,在这种情况下,项目之间的切换实际上意味着在2个应用的上传/下载URL之间切换。
即使这种情况下它可能是值得迁移到GCS,它确实提供了直接访问,请参阅Sharing and Collaboration
相关问题
- 1. 使用SVN处理多个项目?
- 2. 如何处理多个NServiceBus项目?
- 3. AppEngine Python API异常处理
- 4. 如何处理多个节点版本和多个NVM项目?
- 5. 如何在整个项目中处理python依赖项?
- 6. 使用AppEngine发送多个POST数据项使用AppEngine
- 7. Python打包:如何处理,我在我的大多数项目都使用
- 8. 如何按值项目的顺序处理python字典项目?
- 9. 使用awk逐个处理CSV项目
- 10. 如何用setuptools管理多个python子项目?
- 11. 如何在一个小团队中处理多个项目
- 12. 如何使用Google appengine项目在Eclipse中引用另一个项目?
- 13. 使用具有多个项目的版本控制,当处理项目引用
- 14. XSLT,如何处理前X个项目?
- 15. 如何使用Rake管理多个目录项目?
- 16. 为什么这个python队列代码处理项目多次?
- 17. 如何从python appengine中的basehandler调用处理函数?
- 18. 如何在谷歌appengine中调用请求处理程序,python
- 19. 的ETag如何处理多个目录
- 20. 多个机器人使用botframework项目处理
- 21. PyQt,Qt,一个事件处理程序,处理很多项目
- 22. 如何使用Python Selenium处理多个选择标记?
- 23. 如何处理jira的多个类似项目
- 24. 如何在CodeIgniter中处理多个项目?
- 25. 如何处理多个请求到有限数量的项目?
- 26. 你如何处理trac中的多个(重叠)项目?
- 27. 如何在一个Eclipse项目中使用多个GitHub项目?
- 28. 如何使用VB.NET DataBind多个项目?
- 29. 如何使用git分支来管理多个android项目
- 30. Python处理多个异常
我的意思是一些外部Python代码,就像一个Django的命令AppEngine上,这将是能够在项目之间进行切换然后可以从一个blobstore读取并写入另一个。 – filias