2012-06-07 3 views
1

Мы хотели бы использовать Google App Engine для проекта Django для быстрой разработки и масштабируемого развертывания. Мы также хотели бы использовать существующий MySQL-сервер в качестве базы данных. Теоретически это устранит проблемы с использованием решений для хранения приложений Google App Engine и Django.Использование внешней базы данных MySQL из Google App Engine & Django

К сожалению, хотя приложение работает локально, я получаю следующее сообщение об ошибке при развертывании:

ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb 

От сообщений от людей, которые хотят сделать это с помощью Java Я понимаю, что я не могу открыть порт MySQL из GAE. В этом случае существует ли решение для доступа к удаленной базе данных MySQL (с использованием такой технологии, как туннелирование через HTTP) в Python, которая позволила бы мне использовать функции Django ORM?

+0

Вместо того, чтобы обращаться к существующей базе данных MySQL, почему бы не переносить на BigTable с помощью [djangoappengine] (http://www.allbuttonspressed.com/projects/djangoappengine)? – eggyal

+0

Спасибо, но это бизнес-требование, что мы используем SQL. –

ответ

0

Вы не можете получить доступ к своему собственному Mysql, однако вы можете использовать Google cloud Sql.

+0

Спасибо. К сожалению, решение Google Cloud SQL находится в бета-версии: «Пространства в программе в настоящее время ограничены, время ожидания не менее 2-х недель. В настоящее время мы уделяем приоритетное внимание предоставлению пробелов для существующих проектов Java-приложений Google App и Python». Это неприемлемо, поскольку у нас нет действующего приложения GAE, и нам нужно начать разработку сейчас. Использовать эту услугу было бы, по крайней мере, 2 недели, без гарантии принятия. –

+0

@darkfader: вы можете развиваться против локальной среды MySQL, ожидая вашего приглашения. – eggyal

+0

Я мог бы. Но без гарантии получения услуги и официальной даты релиза я не буду чувствовать себя комфортно, рекомендуя это как решение. –

Смежные вопросы