Size: a a a

2021 March 15

V

Vik in #UWDC2021
а зачем столько раз открывать базу через create pool ?
источник

AY

Anton Yaresko in #UWDC2021
можно же сам коннект в функцию передать, не?
источник

V

Vik in #UWDC2021
т.е. оно там где в середине, например, вывалит панику, и начнет триста раз закрывать базу которая уже в неадекватном состоянии
источник

AG

Anton Gladyshev in #UWDC2021
Привычка с тех времен, когда открытое соединение в Пайтоне падало время от времени рандомно. Правда, там была более сложная конструкция с реконнектом, и ретраями, а тут как смог😂
источник

V

Vik in #UWDC2021
creat pool должен попытаться открыть базу и вернуть db и err (как db.open)
источник

V

Vik in #UWDC2021
если err!=nil то досвидос
источник

V

Vik in #UWDC2021
а после creat pool висит defer close на случай неожиданностей и если все ок то вконце он закроет штатно
источник

V

Vik in #UWDC2021
после каждого query просто проверяешь err если он !=nil досвидос
источник

V

Vik in #UWDC2021
golang way это проверять err каждый раз
источник

V

Vik in #UWDC2021
вообщем читать https://golang.org/doc/effective_go до просветления )))
источник

AE

Alexandr Emelyanov in #UWDC2021
а может и не читать, а взять другой яп)
источник

AG

Anton Gladyshev in #UWDC2021
Vik
если err!=nil то досвидос
Такая конструкция там есть. Правда, она ничего не делает в моем случае 😂
источник

AG

Anton Gladyshev in #UWDC2021
Alexandr Emelyanov
а может и не читать, а взять другой яп)
Не, хотелось именно гошечку для расчета мира
источник

V

Vik in #UWDC2021
вообщем, из  create pool лучше возвращать db и err, и потом смотреть что дальше делать
источник

AG

Anton Gladyshev in #UWDC2021
Кстати, у меня докерфайлы на го 1.16 сломались. Кто-нибудь в курсе, что там случилось с зависимостями и модулями?
источник

V

Vik in #UWDC2021
// открываем базу для работы
func Open() (*sql.DB, error) {
 DB, err := sql.Open("postgres", GetDBConnStr())
 return DB, err
}
источник

AE

Alexandr Emelyanov in #UWDC2021
Anton Gladyshev
Не, хотелось именно гошечку для расчета мира
Rust
источник

AG

Anton Gladyshev in #UWDC2021
Чересчур хардкорно, имхо. Обычно сервера ММОРПГ пишут или на Джаве или на Шарпе.
источник

AE

Alexandr Emelyanov in #UWDC2021
Anton Gladyshev
Чересчур хардкорно, имхо. Обычно сервера ММОРПГ пишут или на Джаве или на Шарпе.
Бери джаву, куда удобнее чем го. Либо котлин
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
Бери джаву, куда удобнее чем го. Либо котлин
=) дада, либо C# =)
там лапша будет еще наваристее
источник