
Sergey
15.04.2018
16:19:38
а 500 почему?
потому что процессор слабый?

Александр
15.04.2018
16:19:42
без объяснения
просто 500

Google

Александр
15.04.2018
16:20:10
да блин, удаленный хост писали студенты-первокурсники за еду за 1 ночь
но это не суть

Sergey
15.04.2018
16:20:24
так падает удаленный хост или локальный?

Александр
15.04.2018
16:20:25
суть в том что иногда приходится работать с таким говном

Sergey
15.04.2018
16:20:29
если удаленный - то при чем тут селерон?
хорошо

Vasily Romanov
15.04.2018
16:20:34
понятно
можете ещё посмотреть про наши мейловые вебсокеты
https://habrahabr.ru/company/mailru/blog/331784/
но у вас вряд-ли будет насколько большая нагрузка, чтобы использовать либу оттуда

Sergey
15.04.2018
16:20:41
почему в локальное приложение в одном процессе не влезает лимитер запросов?

Александр
15.04.2018
16:20:56
как вы это представляете?
локальных процесса то ДВА

eugene
15.04.2018
16:21:06

Александр
15.04.2018
16:21:07
а то и ТРИ

Google

Sergey
15.04.2018
16:21:11
а то и три?
вы ж с этого начали

Александр
15.04.2018
16:21:20
потому что заказчик хочет два

Sergey
15.04.2018
16:21:32
ну...
ну ок...
сделайте 123

Александр
15.04.2018
16:21:37
на каждый парсер свой процесс, что бы можно было отключить

Daniel
15.04.2018
16:21:40
запустите ему четвертый - прокси с лимитером
и радуйтесь жизни

Александр
15.04.2018
16:22:04
так вот, я хотел как то быстрее tcp синхронизировать все это
без сокетов

Daniel
15.04.2018
16:22:45
ну так зачем вам еще межпроцессное взаимодействие инача, как по tcp?

Александр
15.04.2018
16:23:04
ну это лишний оверхед

Daniel
15.04.2018
16:23:22
1rps. куда быстрее-то? у вас температура?

Sergey
15.04.2018
16:23:24
у меня даже подходящего стикера нет

Александр
15.04.2018
16:23:33
tcp предназначен для СЕТЕВОГО взаимодействия таки

Vasily Romanov
15.04.2018
16:23:35
а вы правдо упираетесь в этот оверхед ?
ну и что ?

Google

Александр
15.04.2018
16:23:48
ну просто не красиво как то
хотелось бы shared memory но ее нет :)

Daniel
15.04.2018
16:24:06
да нет, конечно, просто потрендеть. коллега @ruelephant это любит...

Александр
15.04.2018
16:24:30
да я решил уже
проект закрыт как бэ. Я просто к тому что иногда извращения с разделяемой пригодились бы

Sergey
15.04.2018
16:25:02

Daniel
15.04.2018
16:25:16
нет, это пример, когда голова пригодилась бы всем участникам, а не разделяемая память

Александр
15.04.2018
16:26:21
ну не знаю, я говорил с сишниками они говорят надо бахнуть. :)

Vladimir
15.04.2018
16:26:41
Не надо сишников допускать писать на чем то еще
Они везде как на си будут писать

Александр
15.04.2018
16:27:18
ну я же писал уже

Vladimir
15.04.2018
16:27:25
Хотя даже tcp вполне ок

Александр
15.04.2018
16:27:27
что рассматривал такой вариант
но под винду нет локальных сокетов насколько я помню

Vladimir
15.04.2018
16:27:55
Ну возьми tcp
Воткни обмен по grpc
Работать будет очень даже ок

Александр
15.04.2018
16:30:49
да народ, мне что ли примечание в профиле поставить "не ищу легких путей?" :)
когда я задаю вопрос - 90% я ищу более выебнутый путь чем можно придумать в лоб

Google

Daniel
15.04.2018
16:31:28
это мы усвоили

Александр
15.04.2018
16:31:29
можно подумать я не умею пользоваться гуглом

Zver
15.04.2018
16:31:36
но под винду нет локальных сокетов насколько я помню
Есть именованный pipe под винду. Но к платформозависимым вещам лучше не привязваться. С шаредмемори так же. К ней потом еще надо использовать глобатные мютексы, семафоры, эвенты, чтобы синхронизировать работу с ней. В общем куча бессмысленной возни.

Daniel
15.04.2018
16:31:43
чего мы пока не поняли - почему ты это делаешь

Александр
15.04.2018
16:35:10
ну вдруг есть что-то я не знаю :)

Admin
ERROR: S client not available

Zver
15.04.2018
16:36:37

Александр
15.04.2018
16:37:26
ну блин, бизнес ставит узкий задачи

Sergey
15.04.2018
16:37:49

Vasily Romanov
15.04.2018
16:38:05
бизнес про шаред мемори ничего не знает скорее всего, ему надо чтобы работалр и чтобы тот кто будет это ковырять после вас - не силно громко матерился

Daniel
15.04.2018
16:38:18

Александр
15.04.2018
16:38:35

Sergey
15.04.2018
16:38:53

Zver
15.04.2018
16:39:04

Sergey
15.04.2018
16:39:21
между вторым и четвертым этажом не должно быть НИЧЕГО
четвертый этаж и выше должны летать в воздухе

Zver
15.04.2018
16:39:51

Sergey
15.04.2018
16:39:53
один из этажей - в форме котёнка

Александр
15.04.2018
16:40:07
дом на воздушной подушке

Google

Александр
15.04.2018
16:40:08
я придумал

Sergey
15.04.2018
16:40:14
как в той шутке про вентилятор?

Александр
15.04.2018
16:40:17
или мы можем подвесить его за крышу

Sergey
15.04.2018
16:40:19
чот в голос

Diskord
15.04.2018
17:08:00

Sergey
15.04.2018
17:32:09
@onokonem

Alexey
15.04.2018
17:40:21

Иван
15.04.2018
17:47:49
подскажите, как в го декодить из json, если одно из полей ответа динамическая строка, в которой лежит объект?

Sergey
15.04.2018
17:48:53

Иван
15.04.2018
17:49:31
нет
просто название поля типа рандомная строка
я ньюфаг, после ноды и пхп непривычно )))

Sergey
15.04.2018
17:49:57

Иван
15.04.2018
17:50:07
приседать?))

Sergey
15.04.2018
17:52:20
res := make(map[string]interface{})
json.Unmarshal(data, &res)
for k, v := range res {
// тут что-то делаем с данными, например ищем ключ
}

Иван
15.04.2018
17:53:07
http://take.ms/uTuhS
вот такой жсон

Kirill
15.04.2018
17:56:27
ее бетховины