Я строю приложение PHP с codeigniter и использую GAE с Mongodb. GAE поддерживает биллинг, но соединение с mongo нестабильно, и оно падает на 1/4, когда приложение находится в сети, локально работает нормально с GAE PHP SDK:
google_app_engine.enable_functions = "libxml_disable_entity_loader"google_app_engine.enable_curl_lite = “1”
extension="mongo.so"
try {
//connect to the mongodb server
SELF::$mongo_client = new MongoClient($config_data['mongo_connection_string']);
//select the mongodb database
$this->db = SELF::$mongo_client->selectDB($config_data['mongo_database']);
} catch (MongoConnectionException $exception) {
//if mongodb is not connect, then display the error
show_error('Unable to connect to Database', 500);
}
Я использую бесплатный тарифный план mongo от облачного провайдера mongolab.com.
Вот ссылка, где шоу Мое приложение и где вы можете увидеть, как это терпит неудачу, обновляя пару раз.
$a = mongo_db::$mongo_client;
$connections = $a->getConnections();
print_r($connections);
Вот проблема, которую я открыл:
https://code.google.com/p/googleappengine/issues/detail?id=12392
и эта проблема / ошибка уже исправлена.
Других решений пока нет …