Я хочу вернуться, когда запрос не возвращается в СУБД к брандмауэру.
Сначала я задаю код
c, err := sql.Open("mysql",dbid+":"+dbps+"@tcp("+dbip[0]+":"+dbpt+")/"+dbnm+"?timeout=5s")
, но не делаю этого.
Во-вторых, я использовал функцию в пакете контекста.
ctx, cancel := content.WithTimeout(context.Background(), time.Second * 10)
ret, err := db.QueryContext(ctx, "Select * from aaaa")
Он перехватил тайм-аут через 10 секунд, но оценил сообщение об ошибке
"нет маршрута к хосту"
Я пытаюсь выполнить запрос еще раз.
Как кодировать оценку времени ожидания при отправке запросов на чтение и запись?