Я следил за PHP on the Google appengine, чтобы настроить, и он отлично работает. Любые предложения по использованию базы данных/хранилища данных с PHP на GAE?У меня есть PHP, работающий на Google App Engine - Как использовать БД?
ответ
В учебнике, к которому вы только что связались, обсуждается хранилище данных GQL.
В хранилище данных Google App Engine есть SQL-подобный синтаксис под названием «GQL». Выбирать операторы в GQL можно только в одной таблице.
И Memcached
в любом случае для PHP, чтобы получить доступ к какой-либо базе данных. - Я знаю, что Memcached предоставляется GAE, поэтому мы можем использовать это, просто добавив пару значений ключа.
Поскольку Google предоставляет низкоуровневый доступ к хранилищу данных в Java API
Вы должны быть в состоянии получить доступ к этому классу с помощью интеграции PHP-Java, что-то вроде:
// Get a handle on the datastore itself
$datastore = new Java('com.google.appengine.api.datastore.DatastoreServiceFactory')->getDatastoreService();
// Lookup data by known key name
$userEntity = $datastore->get(new Java('com.google.appengine.api.datastore.KeyFactory')->createKey("UserInfo", email));
см. URL-адрес ниже для доказательства концепции использования SQL CRUD (создание, извлечение, обновление, удаление) в PHP в Google App Engine.
К сожалению, новые пользователи не могут оставлять ссылки. Нажмите на мое имя внизу в правом углу, а затем нажмите на URL-адрес веб-сайта.
Я думаю, что это то, что вы ищете https://developers.google.com/appengine/docs/php/cloud-sql/ использования один из трех библиотек MySQL поддерживается работа против локальной установки MySQL в местных, и Google CloudSQL при развертывании, имея имя экземпляра, что при подключении к с mysql_connect(). Требуется биллинг быть включен, чтобы настроить CloudSQL экземпляра :-(
Он использует неполную реализацию. Это является хорошей отправной точкой, если вы серьезно об использовании Google хранилищу.