--
Вы получили это сообщение, поскольку подписаны на группу "Golang Russian".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--
Вы получили это сообщение, поскольку подписаны на группу Golang Russian.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес golang-ru+...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
func pinger(bks []*TypeDev) { amt := time.Duration(rand.Intn(250)) time.Sleep(time.Millisecond * amt)
upG := 0 downG := 0 sqlq := "" for _, bk := range bks {
/* тут проверяем на валидность ip*/
a := ping.Ping(ipi, 1) // передаем ип и таймаут в секундах if a == true { upG++ //для себя, подсчитываю количество хостов в апе } else { downG++ // и в дауне }
params := fmt.Sprintf("тут подготавливаю строку запроса") sqlq += params // конкатенация строки с запрсами
} go func() { c1 <- upG //отправляю в канал количество апов c2 <- downG // тут понятно c3 <- sqlq //отправляю запрос в канал, для записи в базу данных о доступности хостов }()}
go pinger(bksSlice)