@proGO

Страница 1382 из 1674
Daniel
19.04.2018
07:29:35
Я сейчас все это потру

Будете продолжать - ro на сутки

Olzhas
19.04.2018
07:31:42
Будете продолжать - ro на сутки
грех не набросить же

Alexander
19.04.2018
07:32:15
надо писать бота, котоый банит просто за слова "вопрос не по теме"

Google
FRD Official - Dmitriy
19.04.2018
07:34:42
Тут пока не по теме, пока только обсуждения "непотеме"

Alexander
19.04.2018
07:37:16
А я что, должкн этим гвндонам искать места, где вопрос по теме? Я и тут бы мог сказать, но просто флудеров не люблю

или иди учись, или ищи правильное место, или не еби людям моск :(

FRD Official - Dmitriy
19.04.2018
07:38:43
Для начала, ты должен слова научиться выбирать

Alexander
19.04.2018
07:40:19
Да ну вас нахуй. Сидите тут дальше с этим гавном, у которого "вопрос немножко не по теме"

ljoshalata
19.04.2018
07:40:51
?

Olzhas
19.04.2018
07:41:19
чот ржу

Olzhas
19.04.2018
07:42:42
один человек написал два сообщения, и они были не совсем по теме, другой высрал от этого тонну кирпичей и пару томов войны и мира успел в чат написать из-за этого

и из чата ливнул =(

простите меня за флуд, пожалуйста =)

Vlad
19.04.2018
07:44:13
У этого чата есть какие-то правила? Что то я не видел их ни в закреплённых сообщениях, ни в описании канала. Это какие-то негласные правила?

Google
ljoshalata
19.04.2018
07:44:29
что такое правила

ты в телеграмме

ты уже против правил

Olzhas
19.04.2018
07:45:27
за вами выехали

Vlad
19.04.2018
07:45:37
Я живу там, где telegram законом не запрещен.

Так что все нормально

ljoshalata
19.04.2018
07:46:08
БУНД

Makkusu
19.04.2018
07:51:46
Добрый день люди. Подскажите пожалуйста как это пофиксить? panic: read tcp x.x.x.x:51370->x.x.x.x:443: read: connection timed out При отправке множества запросов. Какое то время запросы проходили и отдавали результат, а потом вышла ошибка.

Сам код req, _ := http.NewRequest("GET", url, nil) req = req.WithContext(*ctx) resp, err := http.DefaultClient.Do(req) Check(err) defer resp.Body.Close()

Alexey
19.04.2018
07:57:26
> Check Оно паникует

таймауты у контекста побольше поставьте:)

Makkusu
19.04.2018
08:00:18
таймауты у контекста побольше поставьте:)
ctx, _ := context.WithCancel(context.TODO()) И после передается в функцию аргументом

> Check Оно паникует
Вот тут вопрос. Если я не буду даже хотя бы в логи писать ошибки. То есть вообще не буду обрабатывать. Получается не прошедший запрос будет пропускаться и выполнение пойдет дальше с другими переданными урлами? Мне нужно как то попробовать запрос заново отправлять, если он не удачен.

ctx, _ := context.WithCancel(context.TODO()) И после передается в функцию аргументом
А здесь таймаут же не нужен. Поэтому я решил сделать так.

ctx, _ := context.WithCancel(context.TODO()) И после передается в функцию аргументом
Мне кажется или здесь моя ошибка? ? Должно же быть ctx, cancel := context.WithCancel(context.TODO()) defer cancel()

Makkusu
19.04.2018
08:28:59
for { resp, err := client.Do() if err != nil { break } time.Sleep(2*time.Second) }
То есть даже контексты не нужны?

Alexey
19.04.2018
08:29:05
Мне кажется или здесь моя ошибка? ? Должно же быть ctx, cancel := context.WithCancel(context.TODO()) defer cancel()
Ну, если вам нужен cancel, то его надо дёргать принудительно

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

Admin
ERROR: S client not available

Google
Makkusu
19.04.2018
08:29:35
Alexey
19.04.2018
08:30:14
Ой

Там, конечно, if err == nil должно быть

А перед time.Sleep добавить log.Printf("Err: failed to run req: %v", err)

И так он будет до упора долбиться

Makkusu
19.04.2018
08:31:11
Context нужен, если вы хотите добавить таймаут к запросу, или его остановить, когда сверху приходит запрос остановки
Допустим если у меня идет множество вызовов функции с отправкой запроса. И я делаю это в потоках и чтобы не нагружать сервер я могу контекстом их придержать?

главное чтобы не 503

Я пробовал многопоточно с очень маленьким таймаутом и удивился когда сервер выдал 503

Alexey
19.04.2018
08:35:27
Допустим если у меня идет множество вызовов функции с отправкой запроса. И я делаю это в потоках и чтобы не нагружать сервер я могу контекстом их придержать?
Это обычно не контекстом делается. Я, если хочу ограничить кол-во запросов куда-то на стороне, делаю один канал с токенами tokens := make(chan interface{}, 5) for i := 0; i< 5; i++ { tokens <- true } Перед запросом беру из него токен После - кладу обратно В итоге будет максимум 5 паралллеьных запросов

Ilya
19.04.2018
09:21:24
Добрый день, друзья! я еще в начале пути изучения го, и ради изучения хотел накидать простую программулинку - поиск по медиуму. Но поизучав их доку,я не нашел методов поиска https://github.com/Medium/medium-api-docs и вот собственно вопрос, как лучше всего организовать поиск? Гет запросом а потом парсить ответ? или есть варианты по-лучше? Спасибо

Daniel
19.04.2018
09:22:21
если в апи нет - только запросом

Ilya
19.04.2018
09:23:32
ага, спасибо большое

Yerbol
19.04.2018
09:29:52
aloha, я ios dev, хочу себе бекенд написать для приложухи: куда мне идти?

Yerbol
19.04.2018
09:31:32
туева туча реквестов будет на один микросервис и хочется понять как сделать оптимально все

туториалов то много но где искать бест практис

Страница 1382 из 1674