
Daniel
11.05.2018
18:10:54
а выглядело как ответ на вопрос

11.05.2018
18:11:15
???

Alan
11.05.2018
18:12:25

Google

Daniel
11.05.2018
18:12:34
тем не менее - эта история к веб-серверу отношения не имеет. более того - она вообще никому, кроме mailru и ему подобных не нужна

Alexandr
11.05.2018
18:14:29

Daniel
11.05.2018
18:15:44
если у вас миллион клиентов на вебсокете, но они ничего вам не шлют, и вы им тоже ничего не шлете большую часть времени - вот тогда этот мейлрушный фокус имеет смысл

Alexandr
11.05.2018
18:16:21
у меня планируется сайт с высокой посещаемостью

Nazary
11.05.2018
18:17:02
Все так говорят, а потом не хватает баблишка с адсенса что бы за хостинг заплатить )

Alexey
11.05.2018
18:17:52

The
11.05.2018
18:18:28
@mysql_db

Alan
11.05.2018
18:20:14
что именно есть балансер?
не понимаю вопроса.
балансировщик есть балансировщик.
а вот какой использовать - это уже другой вопрос

Alexandr
11.05.2018
18:24:15
варианты?

Sergey
11.05.2018
18:25:21
ту про гугловских джунов речь
я вот помню помоему, откуда пошла легенда о том, что го простой как три копейки и что вчерашние выпускники вузов должны быть сразу продуктивными с ним… Но обратной точки зрения я не встречал в интернете

Alexandr
11.05.2018
18:28:32

Google

Alan
11.05.2018
18:36:17
да хоть те же nginx/haproxy

GoodMoodDealler
11.05.2018
18:37:17
Я конечно сейчас задам тупой вопрос, но может хоть идею подкините. С чем может быть связанна ошибка context deadline exceeded?
Просто я в замешательстве
Я беспонятия как отловить ошибку
https://gist.github.com/StefanSH/e9dd2d101e26168f4ed1a774967ee3a3

Alexandr
11.05.2018
18:39:27

GoodMoodDealler
11.05.2018
18:40:02
Был бы очень благодарен если бы взглянули на код и подсказали что в нем может быть не так

Artem
11.05.2018
18:44:56
И мне кажется, что timeout приходит в нее равным 0

GoodMoodDealler
11.05.2018
18:45:56
Идея действительно интересная, сейчас занимаюсь ее проверкой
Но не могу понять почему так происходит
В list все приходит в нормальном виде, а в av_timeout записывать не хочет уже

Jentry
11.05.2018
18:57:26
оффтоп: это реально ужасно, когда скрипты автоматизации пишутся на компилируемых ЯП, здесь самое то питон

GoodMoodDealler
11.05.2018
18:57:43
Тут обратная ситуация
был скрипт антивируса на go
И чтобы не плодить кучу скриптов
Было решено дописать его

Google

GoodMoodDealler
11.05.2018
18:59:11
Или не мне было адресованно?

Jentry
11.05.2018
18:59:54
да просто мысли вслух)

Alan
11.05.2018
19:01:36

Alexey
11.05.2018
19:05:20

Pawel
11.05.2018
19:08:17

Artem
11.05.2018
20:37:20

Александр
11.05.2018
23:58:11
для хайлоада мог бы посоветовать не раздавать статику с гоу :)
слишком примитивный у нас раздачтик из коробки

Daniel
12.05.2018
00:03:27
преждевременная оптимизация is evil

Zaur
12.05.2018
01:18:53
Но когда это нам мешало себе жизнь усложнять

Pawel
12.05.2018
05:14:50
Возник спор на работе, насколько (не)разумно делать для пакета с базой данной открытые функции LockDB() и UnlockDB(), как полагаете? в функциях тупо управяется мьютекс

Zloy Dobriy
12.05.2018
05:28:26

Alexey
12.05.2018
07:30:47
слишком примитивный у нас раздачтик из коробки
Мы же пишем на языке на котором написана вся его библиотека.
В файлсерв нужно первым делом добавить кэширующие заголовки и их настройку реализовать, не сломав совместимость. Потом отдачу батчами поддержку реализовать. Потом кэш внутренний и его настройку.
Вот и всё чего нехватает остаётся пулреквест закинуть верный.

Alexandr
12.05.2018
07:45:11

12.05.2018
07:51:10
Смотрю как генерить хтмл
А если у меня есть две структуры которые надо заполнять?
Как тогда делать?

Google

Alexey
12.05.2018
08:23:48

12.05.2018
08:28:36
Ну чёт костыль
range $key, $value := .

Alexey
12.05.2018
08:31:46
"." это типа корень переданого
Ты можешь обращаться к имени поля структуры или имени ключа мапы переданного в шаблон как .Name
И даже .ParentName.ChildrenName

Admin
ERROR: S client not available

12.05.2018
08:36:04

Alexey
12.05.2018
08:38:00
Документацию на шаблоны нужно начинать читать от сюда https://golang.org/pkg/text/template/ и потом продолжать здесь https://golang.org/pkg/html/template/
text первично, html расширенно
Там много полезного, свои функции и т.п.
У Hugo хорошо расписано в доке https://gohugo.io/templates/introduction/ но там есть функции самого hugo, но расписано хорошо

abc
12.05.2018
10:07:44
Интересно почему в Го шаблоны такие кривые ? Почему бы было не взять поведение например из Jinja2 ?

Никита
12.05.2018
10:09:05
А как по мне круче жинжи о0

Alexey
12.05.2018
10:09:16

Oleg
12.05.2018
14:16:14
Подскажите пож, почему dep может подтягивать зависимость в вендор, которая нигде не юзается и была удалена из lock/toml файлов, конкретно github.com/pkg/errors

Daniel
12.05.2018
14:17:06
потому, что она все-таки где-то юзается. фантазии у dep нет

Oleg
12.05.2018
14:21:32
как выяснилось так и есть, спасибо

Google

Alexandr
12.05.2018
18:06:37
не туда нажал

Aliaksandr
12.05.2018
18:18:56

Oleg
12.05.2018
18:35:17
работал кто с jackc/pgx, а именно использовал там Batch? проблема в том, что если выполнять запрос как обычную транзакцию, то всё работает, возвращает значения, которые записываются в структуру. А вот если использовать batch то при попытке получить результат он выдаёт такую ошибку "insufficient data left in message". Может кто встречался с таким?

Alexandr
12.05.2018
19:45:39
Коллеги, подскажите, если я хочу сделать норм сервис для продакшена который каждые 5 сек чё-то делает, мне достаточно вечного цикла со слипом на 5 сек, полезным действием и логом, или всё сложнее?

Daniel
12.05.2018
19:48:45
достаточно
правда принято делать не через слип, а через https://golang.org/pkg/time/#Ticker

Alexandr
12.05.2018
19:50:03
чем это лучше?

Daniel
12.05.2018
19:50:17
It adjusts the intervals or drops ticks to make up for slow receivers.

Alexandr
12.05.2018
19:52:33
что есть slow receivers ?

Daniel
12.05.2018
19:53:08
если ваша обработчик не успевает ваши тики вычитывать - они там не скопятся в очереди

Alexandr
12.05.2018
19:54:17
а что, будет некая похожая проблема в sleep ?..

Daniel
12.05.2018
19:57:21
как написать

Alexey
12.05.2018
20:01:26
Через тикер тоже можно понаписать... накопить тиков неуспевая их оттикать

Alexandr
12.05.2018
20:02:50
?

yuriy
12.05.2018
20:03:47
горутинка крутится бабосик мутится

Alexandr
12.05.2018
20:05:35
Если меня кроме самого тела цикла ничего не интересует то зачем мне отдельная горутинка

Alexey
12.05.2018
20:08:01

Alexandr
12.05.2018
20:08:34
?

Aleksandr
12.05.2018
20:42:34
Слип делает интервал между концом и началом итераций
Тик делает интервал между началами итераций