如何将App Engine features与Flexible Environment(以前的托管虚拟机)一起使用?
例如,我的旧应用使用Image API。如何在Fleixble环境中使用该API?
App Engine中的功能列表:https://cloud.google.com/appengine/docs/about-the-standard-environment
图片API:https://cloud.google.com/appengine/docs/about-the-standard-environment#images
灵活环境中的兼容App Engine API:https://cloud.google.com/appengine/docs/flexible/java/migrating-an-existing-app
答案 0 :(得分:5)
从标准转为灵活时,只有部分App Engine API可以继续工作:
像图像API这样的东西 - 在App Engine标准中需要它,其中包括你自己的库......具有挑战性。通过灵活,您应该能够导入任何您喜欢的图像编辑软件包,并使用它而不是专有API。例如,imgscalr可能是一个不错的选择:
https://github.com/thebuzzmedia/imgscalr
希望这有帮助!
答案 1 :(得分:4)
Justin Beckwith使用compat运行时对Managed VM(VM:true)的回答是正确的,但这已被完全弃用。 (当他写下回复时,他的回答是100%正确的。)
新的灵活应用引擎(env:flex)无法使用任何标准应用引擎库,因此上面列出的所有功能都需要对代码进行一些更改,并且具有重要意义在某些情况下的变化。
例如,云存储API已更改,您需要更新代码以反映这一点。但是如果您使用Objectify来访问数据存储区,那么您真的会编写大量代码。此外,目前不支持memcache。