october 1 версии, старый проект. С такой задачей сталкиваюсь впервые. Подскажите пожалуйста, какие технологии при этом используются, что можно почитать по этому поводу? Может есть где-то примеры.
Это от бюджета и возможностей зависит, чатик на минималках можно и на аяксе собрать, а можно и на сокетах, а можно тупо какой нибудь виджет сторонний поставить)
Нет сторонних точно не нужно. Бюджет нулевой :) просто заинтересовала эта тема, хочу попробовать разобраться как это всё работает. Про вебсокет слышал, можно ли где-то об этом почитать, как это применимо в October? Как я понимаю этот же механизм задействуется, когда необходимо отправить уведомление другому пользователю в реальном времени? Или обновился какой-то блок паршена на стороне другого клиента?
Если с настройков сокетов заморачиваться нет времени, желания, или скиллов, то самый простой вариант - аяксом обновлять окно с диалогом, добавляя в него новые сообщения. Сообщение это просто модель Message, привязанная к юзеру. Это примитивный вариант с кучей отговорок, но для простого чата вполне рабочий.
Да, думал об этом, по поводу Аякса, но наверное это не вариант. Буду тогда пробовать вариант на вебсокете. Буду благодарен, если рекомендуете хоть какой-то толковый мануал на эту тематику.
В гугле много примеров по запросу laravel websocket chat
почему аякс не вариант?
В последствии хотел задействовать этот механизм, чтобы сделать рассылку с обновлением в реальном времени уведомлений. Я думаю, сервер просто загнётся, если постоянно пинговать через js. Или я не прав? Будет без проблем работать с 10К пользователей?
а у тебя 10к юзеров в онлайн торчат?
Нет :) но вдруг всплеск будет. Атака какая-то...
Согласен, для небольшого сайта такой вариант прокатит.
Смотря какой сервер и как организовано)) так то на 10к и сокеты загнутся могут.
Почитай про pusher, дока очень внятная и для твоих задач лимита хватит за глаза
Об этом не слышал. Благодарю
Обсуждают сегодня