Size: a a a

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

2020 November 13

M

Michael in Laravel для начинающих
Егор Карась
Давай

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

Ну т.е. я понимаю, как он работает, я им пользуюсь, я имею в виду, как оно реализовано? Это же пхп, типа, никакого эвент лупа нет
Там обычный бесконечный цикл стартует, никаких чудес. Ларавель отсылает команду подписки на указанные каналы и дальше в цикле опрашивает редис, не пришло ли чего по sub. Если пришло - запускает указанный колбэк.
источник

ЕК

Егор Карась... in Laravel для начинающих
Michael
Там обычный бесконечный цикл стартует, никаких чудес. Ларавель отсылает команду подписки на указанные каналы и дальше в цикле опрашивает редис, не пришло ли чего по sub. Если пришло - запускает указанный колбэк.
Серьёзно?
Какой кошмар)
источник

M

Michael in Laravel для начинающих
ну а как ещё )
источник

ЕК

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

ЕК

Егор Карась... in Laravel для начинающих
Ииии насколько это надёжно?
источник

И

Игорь in Laravel для начинающих
Vladimir Yefremov
"Это примерно так работает? А то меня летом сокеты ждут."

дождались?
что-то сделал?
Изучаю Nova. Там сложнее сокеты сделать. Надо разбираться
источник

M

Michael in Laravel для начинающих
я тоже раньше думал, что оно умное и раз есть расширение к php, оно может само дёргать указанный файл с указанным классом и запускать указанные метод по приходу чего-то с подписанного pub. Оказалось, я слишком хорошего мнения был об этом всём
источник

M

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

ЕК

Егор Карась... in Laravel для начинающих
Michael
вполне надёжно, если ты в коллбэке не будешь стрелять себе в ногу
Штош, будем посмотреть
источник

M

Michael in Laravel для начинающих
а зачем это тебе нужно ? для вебсокетов этого не требуется
источник

ЕК

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

ЕК

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

ЕК

Егор Карась... in Laravel для начинающих
А между собой лара и руби общаются через редис пубсуб
источник

ЕК

Егор Карась... in Laravel для начинающих
Лара делает всё, кроме реалтайма
источник

D

DK in Laravel для начинающих
Егор Карась
Вебсокеты у меня на рубях
В руби не людские
источник

ЕК

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

D

DK in Laravel для начинающих
Тоже с редиской паб/саб
источник

ЕК

Егор Карась... in Laravel для начинающих
DK
В руби не людские
акцьён кабели норм
источник

D

DK in Laravel для начинающих
источник

M

Michael in Laravel для начинающих
Игорь
Изучаю Nova. Там сложнее сокеты сделать. Надо разбираться
в нове же вообще не вебсокеты, а как в телескопе, запросы с клиента по setInterval
источник