2016-07-30 1 views
0

애플 리케이션 엔진이 실행 중이며 MySQL을 배포 할 때 연결하는 데 어려움을 겪고 있습니다. 그것은 dev에 서버를 실행하는 내 PC에 잘 연결하지만, 최대한 빨리 배포로이 오류가 얻을 : 그것은 클라우드 SQL 데이터베이스가 아니기 때문에애플 리케이션 엔진 원격 데이터베이스에 MySQL 연결 실패

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

이 될 수 있습니까? 방화벽 규칙 및 DNS와 같은 몇 가지 사항을 살펴 보았지만 정직하게도이 문제를 해결할 수있는 곳을 알지 못합니다. 일부 연구 결과 TCP/IP vs 유닉스 소켓 문제일지도 모른다고 지적했다. 유닉스 소켓 문제를 잘 다루는 클라우드 SQL 인스턴스에 또 다른 연결이있어 의미가있다. 그것은 어떤 도움 당신은 MySQL의에 연결할 수 없습니다

AppEngine에있는 소켓 연결을 사용하는 프로젝트에 대한 청구를 활성화해야합니다
+0

을 감사합니다, 파이썬 응용 프로그램입니다 인스턴스 (또는 그와 관련하여 mongodb와 같은 다른 외부 데이터베이스)는 cloud sql이 아닙니다. 드라이버는 유료 앱에서만 사용할 수있는 기능인 앱 엔진이 소켓 연결을 처리하는 방식을 지원하지 않습니다. 또한 많은 드라이버가 파일 시스템을 사용하려고 시도합니다.이 파일 시스템은 appengine에서만 읽기 때문에 예외를 발생시킵니다. – konqi

답변

0

.. 표준 애플리케이션 엔진 환경 (유연한되지 않음)에서

관련 문제