Size: a a a

Laravel для начинающих

2020 November 13

ДК

Дмитрий Кожанов... in Laravel для начинающих
Лучше в Pro чат с такими вот запросами
источник

MP

Maksim (Ellrion) Pla... in Laravel для начинающих
злоупотребляю властью) правда же глаза болели. предыдущие Игорь потер
источник

И

Игорь in Laravel для начинающих
@LipeApp, давай по теме чата
источник

И

Игорь in Laravel для начинающих
или молчи
источник

И

Игорь in Laravel для начинающих
ничего личного
источник

LA

Lipe App in Laravel для начинающих
Игорь
@LipeApp, давай по теме чата
Хорошо всем хорошего дня )
источник

LA

Lipe App in Laravel для начинающих
Игорь
или молчи
🤐
источник

ЕК

Егор Карась... in Laravel для начинающих
Игорь
@LipeApp, давай по теме чата
Давай

как работает Redis::subscribe?

Ну т.е. я понимаю, как он работает, я им пользуюсь, я имею в виду, как оно реализовано? Это же пхп, типа, никакого эвент лупа нет
источник

ЕК

Егор Карась... in Laravel для начинающих
Как ларавель подписывается на редис?
источник

С

Санжар in Laravel для начинающих
DK
я так загрузку 1 млн+ записей ускорил в пару раз
а как в инсерт по дате как-то ограничить запись?
Например, чтобы не инсертились записи если в бд уже есть за тот же день
Я имею в виду как оптимальнее, ага
источник

С

Санжар in Laravel для начинающих
Чтобы не делать кучу запросов
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Санжар
Чтобы не делать кучу запросов
сначала собрать массив отфильтровать а потом исертить чанками
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Работы с массивом в разы быстрее чем с бд )
источник

ЕК

Егор Карась... in Laravel для начинающих
Не, ну это уже перебор
источник

ЕК

Егор Карась... in Laravel для начинающих
Я обиделся
источник

С

Санжар in Laravel для начинающих
Дмитрий Кожанов
сначала собрать массив отфильтровать а потом исертить чанками
спасиб, погуглю в этом направленгии
источник

И

Игорь in Laravel для начинающих
Егор Карась
Не, ну это уже перебор
Telegram
Игорь in Laravel для начинающих
Скажите, я правильно понимаю алгоритм работы с вебсокетами?


1. Пользователь отправляет сообщение с формы (или сервер формирует некоторое уведомление)

2. Сообщение принимает код ларавел, в котором выкидывает событие с нужным интерфейсом и методом, в котором указан канал в который его нужно отправить

3. Лара видит, что интерфейс для вещания, поэтому отправляет мессагу пользователя в редис.

4. Редис, получив сообщение выкидывает событие, о получении сообщения, которое слушает сервер (node.js) и с помощью библиотеки, socket.io отправляет его в браузер клиенту (-ам), который подписан на данный канал.

5. На клиенте работает клиентская часть библиотеки socket.io (или laravel-echo), которая может подписать пользователя на конкретные каналы, которые он сможет принимать.

Здесь я не рассматриваю платные сервисы типа pusher, хочу от них уйти.

Это примерно так работает? А то меня летом сокеты ждут. 😊
источник

ЕК

Егор Карась... in Laravel для начинающих
Нет)
источник

ЕК

Егор Карась... in Laravel для начинающих
4. Редис, получив сообщение выкидывает событие, о получении сообщения, которое слушает сервер (node.js) и с помощью библиотеки, socket.io отправляет его в браузер клиенту (-ам), который подписан на данный канал.
источник

ЕК

Егор Карась... in Laravel для начинающих
Ноды-то нет в этот момент
источник