Google app engine 来自Google应用程序引擎的数据库连接

Google app engine 来自Google应用程序引擎的数据库连接,google-app-engine,google-cloud-sql,Google App Engine,Google Cloud Sql,我正在谷歌应用程序引擎和谷歌CloudSQL上开发一个应用程序,但今天我遇到了一个奇怪的行为 我有两个CloudSQL实例,一个用于开发,另一个用于商业用途 我设置了我的persistence.xml和“应用引擎设置->谷歌云SQL”开发实例,设置了“应用引擎设置->部署->版本”开发版本名,部署了我的应用程序 然后,我将这些设置更改为商业实例,设置版本商业版本名称,并部署了我的应用程序 但奇怪的是,商业版连接到开发数据库实例 有人能猜出原因吗?你是说你在同一个projectId下部署了开发版本

我正在谷歌应用程序引擎和谷歌CloudSQL上开发一个应用程序,但今天我遇到了一个奇怪的行为

我有两个CloudSQL实例,一个用于开发,另一个用于商业用途

我设置了我的
persistence.xml
和“应用引擎设置->谷歌云SQL”开发实例,设置了“应用引擎设置->部署->版本”开发版本名,部署了我的应用程序

然后,我将这些设置更改为商业实例,设置版本商业版本名称,并部署了我的应用程序

但奇怪的是,商业版连接到开发数据库实例


有人能猜出原因吗?

你是说你在同一个projectId下部署了开发版本和商业版本,只是不同的版本?这可能是Appengine使用了不同版本之间共享的数据库池。我在官方文档中没有看到任何确认信息(可能只有一些提示),但这是非常合乎逻辑的。在这种情况下,你无法避免。一个建议是在不同的项目下部署不同的应用程序,这样你就可以避免这种情况