Иногда мы пытаемся выполнить ошибку «FDProxy.Open error 2» из CloudSQL при попытке выполнить запрос. Я думаю, что это означает, что «связь отказалась, потому что слишком много открытых подключений», но я бы хотел получить официальное подтверждение этого, поскольку я не уверен. Я также не уверен, что это всегда означает это, или если есть другие состояния ошибок (например, слишком высокая запись QPS), которые также могут вызвать эту ошибку. Если это имеет значение, мы используем Go-MySQL-Driver, хотя мы также видели его при использовании драйвера mymysql.Что означает «ошибка FDProxy.Open 2» при доступе к CloudSQL из Go Go Engine Engine
0
A
ответ
1
В настоящее время у нас есть ограничение на 30 соединений Cloud SQL на экземпляр приложения App Engine (см. Предупреждение из [1]), но это ограничение иногда может применяться к общему количеству подключений из подмножества этих компонентов. Это будет исправлено в выпуске App Engine 1.9.5, когда будет ограничено строгое ограничение экземпляров на App Engine. Извините за боль. :-(
[1] https://developers.google.com/appengine/docs/java/cloud-sql/#Java_Connect_to_your_database
Смежные вопросы
- 1. Подключение к CloudSQL из App Engine (второе поколение CloudSQL) GO
- 2. Golang: доступ к Google App Engine CloudSQL
- 3. Что означает: = означает в Go?
- 4. Что означает Go Version?
- 5. Go: Встроенный backend vs app engine
- 6. Google App Engine Datastore sharding in Go
- 7. Kindless запросов в App Engine Go
- 8. Google App Engine сервис + Go + REST
- 9. Обновление App Engine для Go, не отражающее
- 10. Поиск поддержки Google App Engine Go runtime
- 11. Что означает «вендоринг» в Go?
- 12. в Go, что означает канал?
- 13. Что означает «| =» оператор в Go?
- 14. Невозможно использовать MySQL Go Driver в Google App Engine
- 15. Неработающий datetime в CloudSQL + Google App Engine
- 16. GORM Cloud SQL Connection в App Engine с использованием Go
- 17. Что означает «динамический тип» в интерфейсе Go?
- 18. Как настроить IntelliJ IDEA для разработки Google App Engine Go?
- 19. Go App Engine получить версию в init() без контекста
- 20. Как я могу управлять контекстом среды App Engine Go, чтобы избежать блокировки App Engine?
- 21. Как это сделать в обновлении в Go? (Google App Engine)
- 22. Google App Engine: от одного до многих отношений в Go
- 23. Ошибка синтаксиса GO 'рядом с GO' при выполнении SQL
- 24. Пользовательский домен Google App Engine - Маршрутизация в Go
- 25. Что означает 1 << 32 означает в Go?
- 26. google app engine datastore Go Query с оператором «in»
- 27. Создайте проект Google App Engine Programatically в Go
- 28. DB2 эквивалентна GO GO GO?
- 29. Google App engine Go Runtime по-прежнему обслуживает старый код
- 30. вложенный Go App Engine объектов не сохраняется в облаке Datastore
Когда вы говорите, сервер приложений, вы имеете в виду на cloudsql сервер приложений? Или экземпляр двигателя приложение? Является ли это ограничение соединение (30) не зависит от размера CloudSQL экземпляра, который я использую? Или я бы обновил свой размер экземпляра, чтобы получить более высокую параллельную связь с лимитом? Наконец, вы можете уточнить, что означает «на ограничение экземпляра»? Каковы будут точные пределы после этого? Спасибо –
Я немного туман по терминологии здесь - «appserver» ссылается на физический экземпляр, на котором запущены несколько виртуальных машин FE экземпляра? И если это так, означает ли это, что предел 30-соединений реализуется экземпляром CloudSQL, например, входящим IP? –
Я обновляю ответ, чтобы сделать его более ясным. Новые ограничения будут b e на экземпляр App Engine, и будет достаточно разрешить использование одного соединения Cloud SQL для каждого HTTP-запроса для обычных экземпляров App Engine. –