Forget windows Luke! Come to dark dev side, we got cookies))
Нужно пройтись по исходникам модуля вебсокетов. И поискать там 'not implemented'. То, что я обнаружил:
...
35:/home/vagrant/.gvm/pkgsets/go1.4.2/global/src/golang.org/x/net/websocket/hybi.go:48: ErrNotImplemented = &ProtocolError{"not implemented"}
Но ErrNotImplemented нигде не используется.
Есть еще вариант 2: нужно проверять лимиты браузеров на количество поднятых соединений.
Вообще говоря тяжело угадывать, что вы могли сделать не так, не видя конфиг logstash и текущий маппинг ES, телепаты в отпуске))
Проще всего проверить, что передает logstash на вывод. Если тип данных правильный в json, который идет на вход ES. Тогда обновите маппинг ES. Как вариант - можете пересоздать индекс.
Маппинг генерируется динамически, но его можно установить / до установить вручную.
Logstash отправляет строку в ES, ES принял это за исходную и создал маппинг на этом поле, как строчное.
Собсно все. Передайте в индекс новые произвольные данные булевого типа, целого и с плавающей точкой, маппинг для них создастся с типами, которые вы передали.
Хм... тогда я не совсем понимаю, поиск вы должны были провести, хотя бы маломальский: Яндекс.Метрики / Google Analytics не найти unreal. На крайний случай есть еще Piwik.
bubbleboom
Я себя уже прям деспотом чувствую))
>> И у меня нет, более подходящего названия типа
Кроссплатофрменное приложение / Кросскомпилируемое приложение
> Правильно будет говорить – гибридное приложение.
До гибридных стоит еще дорости. Это уже распределенные системы, где основным затыком является система синхронизации данных, а именно определение актуального источника данных, на основе самих этих данных.
> К сожалению не разделяю Ваш сарказм.
"Нейтивное приложение" означает: приложение, созданное в экосистеме конкретной ОС, согласно принятых в ней норм. Вы же хотите сделать нейтивное для всех ОС, чего быть не может. Кроссплатформенное - да, можно, но не нейтивное.
Это нейтивные: iOS - Swift | Android - Java | WinPhone - C#.
> Однако, мне все еще интересно, почему нет особого смысла.
Простыми словами: вам нужно проверить, есть ли дома в шкафу книга "Енеїда" Котляревського.
1. Вы находитесь в другом городе. Вы звоните домой, и спрашиваете, на что получаете ответ. Это пример клиент-серверной системы, когда непосредственно данные находятся где-то далеко.
2. Вы находитесь дома. Посему подходите к шкафу лично и проверяете, есть ли у вас эта книга. При этом звонить ни кому не нужно, данные находятся в переделах досягаемости вами лично.
Все еще топчешься на месте с этоё хней?)) Парень, не теряй время, используй gorm, или его аналог. Ты решаешь (через жо при том) уже давно решенную задачу.
Судя по коду: изобретаешь REST, или что-то типа того. Посмотри уже готовые решения в web фреймворках, например тут: https://github.com/avelino/awesome-go
1. Полностью одно и тоже с простыми типами вам врядли в принципе нужно делать. Вывод разве что, но в этом случае нужно привести ваши данные к единому виду, строка например.
2. Если данные приходят на вход в типе, который вам не подходит - сразу делайте каст в требуемый тип.
sim3x > после того как клиент откроет страницу к нему нужно будет загруить всю статику и видео. И если сервер далеко, то получим лаг в 100+ мс, что на видео ощущается вполне себе четко
манифест файлы на постоянную статику. На видео - без вариантов.
Вопрос я понял так: выполняются переходы между разными страницами, про SPA автор не упомянул ни слова. Сделал вывод, что он хочет смотреть тоже видео, на другой странице с момент на котором закончил на первой, либо вернувшись смотреть с того же места.
А конкретно для вас решение может создать всего один человек на этой планете (не я, если что)) ).
Если коротко, поставьте себе цель - конкретный проект, который вы должны хотеть сделать (это условие обязательно). Далее - реализовывайте его, конкретно эта цель вас будет направлять в плане выбора технологий для изучения.