AppEngine:切换到Python 2.7
出于很多原因,我想切换到Python 2.7。新的Python版本需要使用高复制数据存储(High Replication Datastore)。据我所知,转换到这个新存储方式几乎是不可能的,唯一的办法就是创建一个新的应用,给它一个新的ID,然后把数据存储复制过去。更改我的应用ID我并不太想做。
有没有办法避免更改应用ID?或者说在不久的将来会有解决办法吗?2.7版本最终会支持主/从数据存储(Master/Slave Datastore)吗?我想并不是所有的AppEngine用户都会乐意更改他们的ID……
1 个回答
5
你无法避免更改应用程序的ID,但你可以请求将旧的ID进行别名处理,这样对旧的 old_appid.appspot.com 的请求就会被新的应用程序处理。如果你是在自己的域名上提供应用程序,那么应用程序的ID就不重要了。
Master/Slave 数据存储几乎肯定不会在 Python 2.7 上得到支持;谷歌根本不推荐使用它(我不想用“弃用”这个词,因为他们并没有表示要真正移除它,也不会让大量使用它的现有应用程序消失,但他们确实希望尽可能地不鼓励使用它。)