我在 Google App Engine 上运行 PHP - 如何使用数据库?
我在 Google appengine 上关注了 PHP 进行设置,效果很好。 关于如何在 GAE 上使用 PHP 数据库/数据存储有什么建议吗?
I followed PHP on the Google appengine to setup and it works great. Any suggestions on how to use a database / datastore with PHP on GAE?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
中提供了对数据存储区的低级访问
因为 Google 在 Java API http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/package-summary.html
您应该能够使用 php-java 集成访问这些类,例如:
Because Google provides low-level access to the datastore in Java API
http://code.google.com/appengine/docs/java/javadoc/com/google/appengine/api/datastore/package-summary.html
You should be able to access those class using the php-java integration, something like:
请参阅下面的 URL,了解如何在 Google App Engine 的 PHP 中使用 SQL CRUD(创建、检索、更新、删除)的概念证明。
糟糕,新用户无法发布链接。 单击右下角我的名字,然后单击网站网址。
see the URL below for an proof of concept how to use SQL CRUD (Create, Retrieve, Update, Delete) in PHP at Google App Engine.
Oops, new users can not post a link. Click on my name below in the right corner and then click on the website url.
我想这就是你正在寻找的
https://developers.google.com/appengine/docs/php/cloud- sql/
使用受支持的三个 MySQL 库之一,通过使用 mysql_connect() 连接到的实例名称,在本地安装 MySQL,并在部署时使用 Google CloudSQL。 需要启用计费才能设置 CloudSQL 实例:-(
I think this is what you are looking for
https://developers.google.com/appengine/docs/php/cloud-sql/
use one of the three MySQL libraries supported, work against local installation of MySQL in local, and the Google CloudSQL when deployed, by having an instance name that you connect to with mysql_connect(). Requires billing being enabled to setup a CloudSQL instance :-(
您刚刚链接到的教程中有一些关于 GQL 数据存储的讨论。
和内存缓存
There's some discussion on a GQL datastore in the tutorial you just linked to.
And memcached
https://gae-php-tips.appspot.com/2013/12/23/getting-started-with-the-cloud-datastore-on-php-app-engine/
https://gae-php-tips.appspot.com/2013/12/24/getting-started-with-the-cloud-datastore-on-php-app-engine-part-ii/
它使用的是不完整的实现。 如果您认真使用谷歌数据存储,这是一个很好的起点。
https://gae-php-tips.appspot.com/2013/12/23/getting-started-with-the-cloud-datastore-on-php-app-engine/
https://gae-php-tips.appspot.com/2013/12/24/getting-started-with-the-cloud-datastore-on-php-app-engine-part-ii/
It is using an incomplete implementation. It is a good starting point if you are serious about using google datastore.