Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 如果使用gae托管应用程序,数据存储是否是唯一可能的数据库选项?_Google App Engine_Datastore - Fatal编程技术网

Google app engine 如果使用gae托管应用程序,数据存储是否是唯一可能的数据库选项?

Google app engine 如果使用gae托管应用程序,数据存储是否是唯一可能的数据库选项?,google-app-engine,datastore,Google App Engine,Datastore,gae是否允许连接到其他服务器上的mysql甚至外部mysql?我是gae的新手,在我看来,您除了使用datasrore之外别无选择。gae提供了两个内部版本:数据存储和云SQL 您可以使用外部数据存储服务,但GAE的限制是它只能向外部服务发出HTTP请求,因此 有一个使用传出套接字的选项,但实际上这是非常有限的,我还没有看到一个工作的jdbc实现使用它。此外,您将无法进行持久jdbc连接,因为GAE上的请求生命周期限制为30秒。您还没有阅读Google文档,请查阅cloud SQLU,谢谢您的

gae是否允许连接到其他服务器上的mysql甚至外部mysql?我是gae的新手,在我看来,您除了使用datasrore之外别无选择。

gae提供了两个内部版本:数据存储和云SQL

您可以使用外部数据存储服务,但GAE的限制是它只能向外部服务发出HTTP请求,因此


有一个使用传出套接字的选项,但实际上这是非常有限的,我还没有看到一个工作的jdbc实现使用它。此外,您将无法进行持久jdbc连接,因为GAE上的请求生命周期限制为30秒。

您还没有阅读Google文档,请查阅cloud SQLU,谢谢您的回答。首先,我不知道jdbc。我需要的是mysql,我使用的应用程序是python或php,而不是java。所以,如果我在python或php应用程序中设置主机名:mysql-something.hostname.com、密码和数据库名,然后尝试连接到该主机上的外部mysql数据库,这会是http请求吗?如果是,为什么在实践中会受到很大限制?不,数据库连接通常是持久的(=长时间运行的)套接字连接,而不是HTTP连接。您最好的选择是查看Cloud SLQ,这是一个由google托管的mysql服务: