
Demuz
26.12.2017
06:51:06
Чтобы они при каждом запросе не инициализировались.
Просто там методы через инстанс API работают, и если пробую выносить эти страницы, то уже не работают, поскольку там еще этого инстанса API Не существует.
Справа просто имя ендпоинта и его метод.

Jabbor
26.12.2017
06:54:34

Google

Anatoliy
26.12.2017
06:54:43
Народ, посоветуйте что посмотреть из открытых исходников по теме с сокетами с хорошим кодом

Demuz
26.12.2017
06:55:54

?
26.12.2017
06:56:07

Demuz
26.12.2017
06:59:30

?
26.12.2017
07:00:53

Arch
26.12.2017
07:01:03
Народ, наверняка многие сталкивались с net/http сервером, скажите он же асинхронный? Те каждый хендлер запускается в своей горутине?

Demuz
26.12.2017
07:01:11
Вот это так нормально будет работать, если я буду на вход втавлять оригинальный инстанс API?

Arch
26.12.2017
07:02:04
Да.
Так и предполагал, значит для работы с глобальной переменной, надо мьютекс делать)

Demuz
26.12.2017
07:03:00
Е мое. Короче я кофе лучше попью ) Если функции не выполняются, а просто инициализируются, это не много занимает времени?

Jabbor
26.12.2017
07:04:00
vot eto norm vrode.

Google

Demuz
26.12.2017
07:04:19
Какая разница, между постоянной инициализацией массива при каждом запросе к веб сервису, либо разовая инициализация массива при старте софта и последующее повторное его использование?

Jabbor
26.12.2017
07:05:14
esli est vozmojnost odin raz inisializirovat i ego ispolzovat eto konewno luchshe variant

Andrey
26.12.2017
07:05:52

Demuz
26.12.2017
07:10:17

xPushkin
26.12.2017
07:14:22
У тебя есть доступ к PagesMap через объект типа API

Arch
26.12.2017
07:15:58
Для ощего развития, кто может объяснить, как PagesMap сделать глобальным массивом?
GlobalPagesMap := make(map[string]map[string]func())

Andrey
26.12.2017
07:16:13
не знаю ли это хорошая идея все выкидывать в глобальную область
явно плохая, потом будет весело дебажить
а так можешь сервис контейнер заюзать прокинуть туда сервисы, а с сервисов будешь получать то что нужно

Arch
26.12.2017
07:16:18
за пределами функции меин
Только нужен будет мьютекс для работы с глобальным объектом из горутин

Demuz
26.12.2017
07:16:54

Arch
26.12.2017
07:18:29
а инстанс откуда взять? ????
» При этом, чтобы туда можно было вставлять инстансы текущих запросов API.
Откуда - то же появляются инстансы, которые ты хочешь добавлять

Demuz
26.12.2017
07:18:42

Andrey
26.12.2017
07:19:42

Demuz
26.12.2017
07:19:57
Че то хрень какая то получается )))0

Andrey
26.12.2017
07:20:13

Demuz
26.12.2017
07:20:27
глобальная область зло )
Я в курсе. Братан, не в обиду, но я же не про глобал зло спросил. Вместо того чтобы просто дать мне понятия как это вынести из инстунса, вы говорите про глобал.
В итоге вы мне не помогли вовсе. Сам блин с воздуха синтаксис взял и он почему то работает.

Google

Andrey
26.12.2017
07:22:14

Demuz
26.12.2017
07:22:55
Чтобы это было инициализировано единожды. Затем, чтобы в API подставлялся текущий инстанс апи и все.
Хотя нет, там неверный синтаксис кажется. (((

?
26.12.2017
08:06:48
О боже, 3 ГБ

Александр
26.12.2017
08:07:57
3 Gb только

Anatoliy
26.12.2017
08:08:05
но я честно говоря не понимаю ваши настройки
Что вы там такое делаете что столкьо набегает?

Arch
26.12.2017
08:11:08

Anatoliy
26.12.2017
08:11:56

Alexey
26.12.2017
08:13:14
Нжинкс под виндой держать, брр. А логи не ротируются чтоль?)

Arch
26.12.2017
08:13:26
ну не все умеют писать грамотные конфиги, а может дебажат что-то, для этого собирают все ероры, может там плавоющая ошибка

?
26.12.2017
08:14:38

Demuz
26.12.2017
08:15:13
Нжинкс под виндой держать, брр. А логи не ротируются чтоль?)
Рот чё? ))) Я просто nginx поставил, чтобы на нем статик файлы держать и проксировать разработки на unix сокеты WSGI для питона и iris на Go. Это просто тестовая машина. Особо вобще не смотрел nginx. Месяцев 8 наверное он включен. По нему еще rtsp гонялись потоки )

Alexey
26.12.2017
08:15:55

Arch
26.12.2017
08:15:56
Читал как - то ребята прожект дебажили, так у них там плавающий баг был, который был вызван железными делами, так они там вашпэ тератонны логов собирали

Google

Demuz
26.12.2017
08:16:09

Arch
26.12.2017
08:17:55
Боты? *У машины нет доступа во внешнюю сеть.
мало ли у вас в сети может быть ботов из компов секретарей и бухгалтеров, которые любят полазать по ссылкам из спама, когда им стопятсотмилионоюродный дядя оставил сто лярдов в наследство XDDDD

Demuz
26.12.2017
08:18:35
Посмотрел логи, короче там в основном ошибок мног изза того что я игрался с трансляциями-ретрансляциями потоков rtmp и тому подобное.

Arch
26.12.2017
08:20:30

Admin
ERROR: S client not available

Demuz
26.12.2017
08:20:57
NoVNC.
Заходите в панель. Правой кнопкой на машину. Го. Экран открыт.
Зависимостей или дополнений не требует для компа юзера.
Я вам например прямо сейчас доступ дал, вы зашли без головной боли и все.

Arch
26.12.2017
08:22:52
не прокс пробовал, но как - то так и не прижился он у меня, остановился в итоге не xen server
Ну ладно, это уже офф топ

Demuz
26.12.2017
08:23:45

Lucky
26.12.2017
08:44:08
Товарищи, уже нет сил дебажить. Помоги найти где течёт память - https://pastebin.com/8gpaPHbq При запуске WRK теста количество аллоцированной памяти только растёт.

Alexey
26.12.2017
08:52:23

Google

Lucky
26.12.2017
08:56:21
Да красота это такое. Течёт медленно, но уверенно.
И вроде код прост как 3 копейки.

Эмин
26.12.2017
09:12:32
зачем геттер 2 раза вызывать...

Lucky
26.12.2017
09:13:55

Эмин
26.12.2017
09:15:22
W.Header()
Потенциально там может быть скрытая тяжелая логика

Lucky
26.12.2017
09:16:58
Раньше я за раз объявлял оба паметра, но они криво парились браузером.

Andrey
26.12.2017
09:27:42
rotate log use for linux, windows x3

Andrey
26.12.2017
10:02:55
Народ, кому интересно продолжение моей истории с размером бинарника. здесь
https://stackoverflow.com/questions/47968970/inlining-and-output-binary-size
и здесь
https://github.com/golang/go/issues/23242

Daniel
26.12.2017
10:10:55

Alexey
26.12.2017
10:13:20

Oleh
26.12.2017
10:14:04
Там кто-то спрашивал за ОРМ для Го вот наткнулся на нормальный пример с gorm https://github.com/gothinkster/golang-gin-realworld-example-app
Что gin используют это конечно такое, но то не суть.

Andrey
26.12.2017
10:14:59
А, ну вон они пишут, что это потому, что он инлайнит вызовы функции.
Вы дальше прочитайте. Я думаю это не инлайн
на втором слайде как раз решение проблемы
а проблема была такая - мы пихали кто во что горазд эти лейблы. в результате одни и те же метрики из разных частей программы репортились по-разному.
Понял спасибо
как цитровать в тезеграмме?

Alexey
26.12.2017
10:16:34
А, или правой кнокой по сообщению и "ответить"

Andrey
26.12.2017
10:17:52
спасибо. Не заметил форвард