2016-07-30 7 views
0

У меня запущен движок приложения, и я изо всех сил пытаюсь подключиться к MySQL, когда он был развернут. Он соединяется отлично на моем компьютере запущен сервер разработчика, но как только я раскрываю я получаю эту ошибку:Приложение MySQL для подключения к удаленному db

OperationalError: (2004, "Can't create TCP/IP socket (-1)") 

Может ли это быть, потому что это не база данных Cloud SQL? Я возился с несколькими вещами, такими как правила брандмауэра и dns, но я честно просто не знаю, где даже начать решать эту проблему. В некоторых исследованиях указывалось, что это может быть проблема с сокетами TCP/IP vs Unix, которая также имеет смысл, поскольку у меня есть другое соединение с облачным sql-экземпляром, который отлично работает (с использованием unix-сокета). Это питон приложение, любая помощь приветствуется

+0

В стандартной среде приложения двигателя (не гибкий) не удается подключиться к MySQL экземпляры (или любая другая внешняя база данных, например mongodb), кроме облачного sql. Драйверы не поддерживают способ, которым движок приложения обрабатывает соединения сокетов, а функция доступна только для платных приложений. Также многие драйверы пытаются использовать файловую систему, которая читается только приложением и, таким образом, исключает исключения. – konqi

ответ

0

Вам необходимо включить биллинг для вашего проекта, чтобы использовать сокет соединения в AppEngine ..

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