170 похожих чатов

Если в АПИ прокидываю подключение к БД (mysql), оно создаете

при старте сервиса в main функции, как определить что подключение оборвалось и как правильно переподключится? может есть какие-то хорошие примеры, а то не нахожу подобного

12 ответов

12 просмотров

оставьте на откуп драйверу

Ralf-Ozul Автор вопроса
Subbotin
оставьте на откуп драйверу

тоесть он через время сам переподключится?

Ralf Ozul
тоесть он через время сам переподключится?

протестируйте. поднимите локально(условно докер) БД, поделайте в цикле условный select now(), гасите/поднимайте БД

Ralf-Ozul Автор вопроса
Dmitry M
протестируйте. поднимите локально(условно докер) Б...

спасибо, хорошая идея, нужно попробовать спросил, так, просто может кто уже вкурсе)

sql.DB это не соединение с базой, это некоторая абстракция над пулом соединений

Алексей Долгов
sql.DB это не соединение с базой, это некоторая аб...

О, извините что вклиниваюсь, учу недавно программирование. Верно ли я полагаю, что могу для выполнения каждого запроса использовать db.Open и это не вызовет проблем?

Александр Костюченко
О, извините что вклиниваюсь, учу недавно программи...

это пулл, он хранит много соединений. вы можете установить количество открытых соединений, максимальное количество открытых соединений, время жизни и т.д Работать с пуллом удобнее гораздо

Ralf-Ozul Автор вопроса
Алексей Долгов
это пулл, он хранит много соединений. вы можете ус...

в пуле запросы последовательны или конкурентны? если в этот момент к АПИ стукнется 1000 запросов, то последний дольше всех будет?

Ralf Ozul
в пуле запросы последовательны или конкурентны? ес...

Нет, пул на то и пул, что там несколько независимых подключений к базе болтаются

Ralf Ozul
в пуле запросы последовательны или конкурентны? ес...

в пулле соединения, а не запросы. пулл вернет уже открытое соединение или создаст и вернет новое. если код конкурентный - запросы будут конкурентно

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта