
Alexey
04.01.2017
16:52:01
А есть такая, но новая?
я вчера гуглил, но чот мало где опускается до такого уровня
Ну и вот как товарищ советовал: https://play.golang.org/p/Kv8ETVj_X2 - залипает на первой горутине, и шедулер ничего не делает.

Kirill
04.01.2017
17:09:11

Google

Kirill
04.01.2017
17:09:25
куда ты его не засунешь, ошибка останется

Daniel
04.01.2017
17:28:40
ну вот попробуй
https://play.golang.org/p/W0PyP8w2re
только на локальной машине, а не в плейграунде
сначала как есть, а потом закомментируй шедулер
существенно разное поведение...
даже вот так: https://play.golang.org/p/GTPYLxxiUv

Alexey
04.01.2017
17:57:13
7387273, у кого больше?:)

Daniel
04.01.2017
18:27:52
9563143, но смысл-то не в этом

Roman
04.01.2017
18:33:04
смысл в том, что магии нет

Alexey
04.01.2017
18:37:23
Ну да, всё как написано получается. Я только не очень понял, а если поставить GOMAXPROCS > 1, как он узнает, что надо в другой тред горутину отдавать?

Daniel
04.01.2017
18:37:53
а он первую свободную берет

Alexey
04.01.2017
18:38:42
А сначала он разве не один тред запускает?

Daniel
04.01.2017
18:39:19
он сколько сказано запускает

Google

Phil
04.01.2017
18:39:33

Alexey
04.01.2017
18:47:54
У меня он 4 раза дёргает clone, вне зависимости от того, что в GOMAXPROCS поставить.

Daniel
04.01.2017
18:50:58
можно GOMAXPROCS выставить в переменной окружения, тогда он будет меньше дергать

Alexey
04.01.2017
18:58:14

Stanislav
04.01.2017
18:59:12
https://opensource.googleblog.com/2017/01/grumpy-go-running-python.html?m=1
Новиночка

Roman
04.01.2017
19:01:54
забавный велосипед )

Alex
04.01.2017
20:19:30
Привет всем!) Меня зовут Саша и теперь я тоже пишу на Go

Sergey
04.01.2017
20:23:23
это ты зря

TheRainwildsKeeper
04.01.2017
20:24:39

Sergey
04.01.2017
20:25:01
теперь я грущу(

Славик
04.01.2017
20:34:56

Alex
04.01.2017
20:35:59
Пытаюсь тут вкурить - handler в http.HandleFunc запускается как горутина?
на каждый коннект
или надо что-то типа
http.handleFunc("/", func() { go myfunc() })

Subbotin
04.01.2017
20:37:24
ключевого слова го нету же
код на питоне

Alex
04.01.2017
20:37:58
какой код на питоне? О_о

Alexey
04.01.2017
20:38:26

Мерлин
04.01.2017
20:38:39

Google

Alex
04.01.2017
20:38:46
во, крутяк. Спасибо =)

Subbotin
04.01.2017
20:39:07
а бля. прошу прощения - пьян. думал идет обсуждение grumpy

Alexey
04.01.2017
20:39:20

Stanislav
04.01.2017
20:40:10

Alex
04.01.2017
20:41:18

Alexey
04.01.2017
20:42:37

Alex
04.01.2017
20:42:51
а, понял
да, ты прав
тяжко входить в go на самом деле) Тут что-то все по-другому) Но, интересно

Славик
04.01.2017
20:44:17
согласен про интересно

Subbotin
04.01.2017
20:50:52
А мне вот наоборот го кажется самым простым в освоении языком. Только не очень интересным. Но удобным под свои задачи.

Alex
04.01.2017
20:53:17
а я и не говорил, что он сложный. Говорил, что вникать тяжело) Первый день таки

Alex
04.01.2017
20:54:21
Кстати, как работает сервер? Кинул панику и мне на каждый запрос пишет ошибку вида
2017/01/04 23:50:30 http: panic serving 127.0.0.1:45238: Error
Но вот фишка: порт каждый раз разный. Он сразу слушает много портов что-ли? И проксирует туда запросы?

Vladimir
04.01.2017
20:58:03
Когда ты делаешь коннект в клиенте
Ос выбирает случайный порт из эфимерных
И открывает его
С тем как рфц написан есть одна прикольная фича
Выглядящая как бага

Alex
04.01.2017
21:03:26
какая?)

Google

Vladimir
04.01.2017
21:08:27
Если есть линукс под рукой
while :; do nc 127.0.0.1 45678 2>/dev/null; done
И подожди минут 5

Alexey
04.01.2017
21:11:26
nc -l -p 45678, не?

Admin
ERROR: S client not available

Vladimir
04.01.2017
21:11:35
А да
Ну короче послушать порт на одном
А тьфу
Соррт
Слушать не надо конечно
Просто конекутистя к порту где никогл

Alexey
04.01.2017
21:12:33
TIMEWAIT все соединения сожрут?

Vladimir
04.01.2017
21:13:23
Поправил сообщения

Alex
04.01.2017
21:31:43
Ну вот запустил - минут 15 уже прошло
все так как было
висит в консоли, ничего нет
что должно было произойти?)))

Vladimir
04.01.2017
21:32:46
Оно приконекиится само к себе

Alex
04.01.2017
21:33:50
И чем это чревато?)

Google

Vladimir
04.01.2017
21:35:39
Ну а ты как думаешь?

Alexey
04.01.2017
21:36:09

Vladimir
04.01.2017
21:39:39
Надо перед нц добавить эхо счетчика какого нибудь чтоб заметить когда

Alexander
04.01.2017
22:08:28
Всем привет. Есть вопросец, помидорами не кидайте, go не основной язык.
Какой пакетный менеджер наиболее актуален для go для версионирования пакетов итп
аля composer
наткнулся на glide, стоит юзать?

Dan
04.01.2017
22:08:59
Пхп...

Roman
04.01.2017
22:25:58
Если есть линукс под рукой
оно не только в linux так. но и в винде. можно даже без этих всех извращений на чисто на python: bind на 127.0.0.1:55444 и потом коннект на 127.0.0.1:55444

Vladimir
04.01.2017
22:51:42

Roman
04.01.2017
23:12:46
Угу
Меня вот интересует как в го работать с сисколлами, которые возвращают eagain

Daniel
04.01.2017
23:37:22
не работать :)
нет, правда, зачем тебе?

Vladimir
04.01.2017
23:38:12
мне кажется что также как в сях работать с теми же сисколами

Alex
05.01.2017
00:32:27
Ну что же