내 앱이 로컬 MySQL 데이터베이스에 연결되도록하려고합니다. 나는 연결에만 프로젝트에 한 번 가져Google App Engine에서 MySQL Go 드라이버를 사용할 수 없습니다.
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
github.com/go-sql-driver/mysql
를 초기화하는 함수를 정의하는 파일에 필요한 패키지를 수입하고 있는데 나는이 초기화 한 번만이라고 의미 믿습니다. 내가 goapp serve
내 응용 프로그램을 시작할 때마다 그러나, 나는
Register called twice for driver mysql
나는이 원인을 모르는 점점 계속. 문제가되는 줄은 어디에 있는지 알고 있지만 Register()
메서드가 두 번 호출되는 방식을 잘 모르겠습니다. 내 생각에 goapp
은 변경 사항이있을 때 앱을 새로 고치기 때문에 init()
을 다시 호출하여 Register()
이 두 번 호출되도록합니다.
누구나 이전에이 동작을 보았습니까?
* dev_appserver.py *를 사용할 때 작동합니까? – nvcnvn
방금 해보았고'dev_appserver.py '명령을 실행했지만 여전히 같은 오류가 발생합니다. – denniss
나는'_ "github.com/go-sql-driver/mysql"'이 맞을 것 같은 불쾌한 줄을 보았습니다. 내가 그것을 제거하면, 오류는 사라지지만 나는 그곳에 있어야한다는 것을 알고 있습니다. – denniss