@ru_python

Страница 9343 из 9768
Gtghsts
15.06.2019
20:44:57
Сап, питонисты. Я использую tornado для общения с клиентом на js с помощью вебсокетов, и меня интересует такой вопрос: возможно ли и каким в целом образом выбрать кодировку передаваемой информации. Сервер у меня слабенький, канал тоже не сильно жирный, и хотелось бы сэкономить пару лишних байт при отправке пакета. Это реализуемо?

Slam! 538
15.06.2019
20:46:43
А как ты собираешься уменьшить трафик путём смены кодировки?

Какого Бля
15.06.2019
20:46:48
с клиентом на жиес с помощью сокетов?

Google
Какого Бля
15.06.2019
20:47:04
это вообще легально?

а если одновременно 10к клиентов ?

Slam! 538
15.06.2019
20:47:21
Какого Бля
15.06.2019
20:48:15
10к соединений одновременно обрабатывать?

Slam! 538
15.06.2019
20:48:45
Я не вижу упоминание о 10к соединениях

Какого Бля
15.06.2019
20:48:56
я в целом о реализации рассуждаю

как по мне странное решение

Gtghsts
15.06.2019
20:49:46
А в чем странность?

Какого Бля
15.06.2019
20:50:19
держать одновременно 10к сокетных соединений чтоб обрабатывать клиентские жиесы

Slam! 538
15.06.2019
20:50:35
я в целом о реализации рассуждаю
Приведи свой пример "легальной" реализации

Какого Бля
15.06.2019
20:51:03
обычным рестом через http/s

отправил/получил

Slam! 538
15.06.2019
20:51:13
Google
Gtghsts
15.06.2019
20:51:40
Ну да, сервер на торнадо а клиент на js

Slam! 538
15.06.2019
20:51:41
Может там игра

У тебя вопрос насчёт нужности выбранного протокола

Какого Бля
15.06.2019
20:52:08
помоему если переехать на обычную рест реализацию это уже значинетельно снимет нагрузку и возможно с кодировкой плясат ьне придется

у тебя морда торгового интерфейса?

если нет то зачем сокеты

Gtghsts
15.06.2019
20:53:29
Я делаю одностраничное онлайновое пианино на html5, и клиенты передают нажатия на ноты по вебсокету

Какого Бля
15.06.2019
20:54:04
О_О

Slam! 538
15.06.2019
20:54:13


Gtghsts
15.06.2019
20:54:15
Суть в том чтобы другие пользователи слышали и видели куда на какие клавиши нажимают другие пользователи

Какого Бля
15.06.2019
20:54:30
а какой профит от этого? отправлять нажатия в бек?

Gtghsts
15.06.2019
20:55:01
Ну да, а бек отправляет другим клиентам

Gtghsts
15.06.2019
20:56:50
Ну с 40 клиентами тестил -- ничего не тормозило. Но мне кажется если клиентов будет раз в 100 больше, то могут начаться проблемы, учитывая что для отправки пакета клиенту достаточно нажать одну кнопку

Какого Бля
15.06.2019
20:57:01
и клиенты должны моментально видеть кто что нажал?

Gtghsts
15.06.2019
20:57:33
Да, они уже видят

Gtghsts
15.06.2019
20:57:53
> в 100 раз больше Естественно))
Я ХОЧУ ВСЕ ПРЕДУСМОТРЕТЬ

Tishka17
15.06.2019
20:58:05
Без тестов это все фигня

Google
Tishka17
15.06.2019
20:58:12
Тормозить может что угодно тут

Slam! 538
15.06.2019
20:58:12
Я ХОЧУ ВСЕ ПРЕДУСМОТРЕТЬ
Так предусмотри, выбрав соответствующую машину

Gtghsts
15.06.2019
20:58:23
Протестируй
Как? 400 вкладок открыть?

hachiman
15.06.2019
20:58:24
Tishka17
15.06.2019
20:58:32
Как? 400 вкладок открыть?
Эм. Автотесты, не?

Какого Бля
15.06.2019
20:58:36
Без тестов это все фигня
ты прав, но не нужно смотреть в микроскоп чтоб увидеть в этой реализации проблему

Tishka17
15.06.2019
20:58:38
Есть специальные инструменты

ты прав, но не нужно смотреть в микроскоп чтоб увидеть в этой реализации проблему
Ну кодировка - вряд ли та проблема, которую надо решить

Какого Бля
15.06.2019
20:59:56
А в чем проблема?
в масштабируемости нагрузки

простыми словами, твой сервак могут просто закнопать

насмерть

Tishka17
15.06.2019
21:01:04
Как? 400 вкладок открыть?
Тот же tsung вроде умеет вебсокеты

Какого Бля
15.06.2019
21:01:14
хотя, все зависит от того какая нагрузка ожидается

если это не гигаднский коммерческий проект, то может и тай пойдет

но

возможно имеет смысл поднять отдельный сервак, который будет обрабатывть только эти пианино

чтоб если будет овер нагрузка, чтоб сломалось пианиноа а не весь бек

и этот сервак стественно подрубить к этой де бд

Google
Какого Бля
15.06.2019
21:02:59
чтоб он мог записывать что нужно

Gtghsts
15.06.2019
21:04:16
Ну просто я когда вопрос задавал, то мне казалось что как бы если я передам команду в юникоде, вес символа которой составляет 2 байта, то это априори будет хуже чем если бы я упаковывал один символ в 1 байт

И значит что вес пакета уменьшится в два раза, а допустимая нагрузка в два раза возрастет

Это не так работает, да?(

Какого Бля
15.06.2019
21:05:35
если речь о одном байте, то не думай даже об этом

Gtghsts
15.06.2019
21:06:15
Но я передаю за нажатие 12 символов, а это уже 24 байта

Какого Бля
15.06.2019
21:06:31
)))

щас бы байты счиать

Gtghsts
15.06.2019
21:06:51
А вот если бы я передавал 12 байтов, то это было бы гораздо круче

Вот из-за таких разработчиков которые байты не считают, у меня домашний пека лагает

hachiman
15.06.2019
21:08:35
Gtghsts
15.06.2019
21:10:44
Первые четыре байта это порядковый номер инструмента, дальше шесть байтов для ноты, четыре байта для октавы, и оставшиеся для айди нажимаемой кнопки

Мне ещё пару байтов нужно для цвета кнопки выделить, а это же вообще кошмар, у меня нет лишних байтов

Какого Бля
15.06.2019
21:11:29
в общем, если хочешь сэкономить байты, сначало надо нагуглить самую дешевую кодировку

научить питон кодировать символы в нее и отправлять так в клиент

на клиенту нужно собрать обработчик, которые сможет распарсить кодировку в человеческую

Google
Gtghsts
15.06.2019
21:12:52
То есть в торнадо ничего мутить не надо, и достаточно просто упаковать отправляемую переменную в нужную кодировку?

Tishka17
15.06.2019
21:13:05
Возможно лучше не байты перепаковать, а язык сменить

polunin.ai???
15.06.2019
21:13:24
Как 12?
Если учитывать диезы и бемоли. Хотя нет, чуть больше, около двадцати выйдет. Но все равно не 2^6 степени

Какого Бля
15.06.2019
21:13:33
галвное не го

Tishka17
15.06.2019
21:13:45
галвное не го
Почему нет?

Какого Бля
15.06.2019
21:13:52
потомушо

polunin.ai???
15.06.2019
21:13:56
А октавы?
Октав вроде 8 или 9

Tishka17
15.06.2019
21:14:08
Можно и го. Не всем же на ерланге писать

hachiman
15.06.2019
21:14:12
галвное не го
Moscow Python смотрел ?

Какого Бля
15.06.2019
21:14:39
Moscow Python смотрел ?
ну так, иногда трогаю без регистрации и смс

Gtghsts
15.06.2019
21:14:47
Я конечно не музыкант, но в моем пианине много кнопок

Какого Бля
15.06.2019
21:15:45

Страница 9343 из 9768