![]() |
Привет. Видел, @NarutoUA сделал live-chat, однако, посмотрев, стало понятно - к серверу посылалось огромное количество запросов в минуту для получения новых сообщений. Я же решил выложить свою версию чата. Ссылка - https://muxui.randewoo.me/ В чем отличия?
Исходный код в скором времени выложу в общий доступ (надо исправить баги, если найдутся, и привести код в порядок), сейчас же вы можете протестировать скорость работы чата (ответ от сервера (без создания клиент-серверной сессии) занимает не более 0.2 секунд). Также, чат основан на самописном API. Если кому интересно, можно создавать ботов (есть умная система анти-флуда, если вы отправили более 3-х запросов на сервер, сервер выдаст вам ошибку, придется подождать 5 секунд с момента последней отправки сообщений). PHP: Код:
'user.join',P.S. Скорость также напрямую зависит от конфигурации сервера/веб сервера. Конфигурация сервера: 1vCPU x 3600 GHz, 512 RAM, 1GiB/s SSD (чтение/запись) на 10 GB, сеть 200MiB/s. Конфигурация веб-сервера: Веб-сервер: nginx Версия nginx: 1.14.1 (performance remake) Лимит одновременных подключений: 10000 gZIP: Сжатие данных больше среднего (level 6, max level: 10). Версия протокола HTTP: HTTP/2 Имеется Wildcard SSL от Let's Encrypt. Время кэширования SSL сессии: 60 минут. Включено всевозможное кэширование запросов-ответов на SSD. Скрипт скомпилирован через LuaJIT. Включено кэширование в RAM в самом nginx. Включены пулы потоков. Подключение к БД происходит только по UNIX сокету. Надеюсь, более-менее понятно описал характеристики. Напомню, как только приведу код в порядок - обязательно выложу его в общий доступ. Также, извиняюсь за верстку. Я не верстальщик. ;) |
В темной тебе вообще нихуя не видно
Opera Снимок_2019-08-01_223102_blast.hk.pngVitali0 · 1 Авг 2019 в 21:31' data-fancybox="lb-post-378678" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/36241/" style="cursor: pointer;" title="Opera Снимок_2019-08-01_223102_blast.hk.png"> https://forum.antichat.xyz/attachments/27378678/ |
Цитата:
|
Цитата:
|
Цитата:
|
Вызов принят, пошел писать подобное на спринге!
UDP: Вот как отленюсь, так и сделаю. |
Цитата:
|
А при чем здесь JS CSS HTML ?
|
Цитата:
|
было бы интересно посмотреть на сурсы. по описанию топ. только как зарегаться не понятно
|
Когда заходишь в чат сообщения в обратном порядке.
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Можете прислать скриншот консоли в браузере? https://forum.antichat.xyz/attachments/27378739/ Цитата:
Если Вы введете логин (который ранее не существовал) и пароль - Вы автоматически зарегистрируетесь. Потом можете просто вставлять логин и пароль. Но если же этот аккаунт существует, и Вы ввели неверный пароль - система уведомит Вас об этом. |
Считаю это **(там секретное слово для спецслужб). Шел 2019 век люди все еще юзали LP.
WebSocket learn.javascript.ru оставлю это тут |
Цитата:
Знаю про сокеты, но стоит ли делать из мухи слона? Я захотел сделать бекенд на REST HTTP API - сделал. Вы можете сделать тоже самое, но на сокетах, и мы даже можем устроить бенчмарки (да, для каждого запроса при разных ситуациях у меня есть готовый бенчмарк), и сравнить, что же все таки быстрее, REST HTTP API, или же WS. P.S. Спойлер - REST HTTP API быстрее. Замерял. Ну так, замерим?) |
Цитата:
|
Стоит поправить чутка, иконки вылазят за край
|
Цитата:
Тот же python или lua будут чувствовать себя лучше. Будем идти выше, допустим go чем выше идём тем лучше будет и быстрее то либо иное. Может так же зависит от опыта разработчика, но так же не развиваться и сидеть на одном месте это плохо. |
Цитата:
Я выбрал Lua. Да и сам прекрасно знаю, что быстрее и т.д. Вы также можете прочитать начало темы - я создал всего лишь аналог чата от NarutoUA, на том же HTTP. И, скажите, разве скорость работы большая? |
Подниму, что-ли.
|
Как описал выходит годно, на сурс бы посмотреть) очень уж интересно
|
Цитата:
|
Цитата:
|
Забыл оплатить домен. Забыл оплатить сервер. Потерял код. Ставь лайк если делаешь так же. |
| Время: 00:11 |