Триггерное событие Laravel Echo от внешнего интерфейса - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь построить игру в реальном времени с Laravel и Echo.

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

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

Второе решение довольно странно в этом случае с Laravel Echo, запускающим событие из frond-конечная часть, подобная этой:

Echo.connector.pusher.channels.channels.game_1.trigger(event, data)

Это не похоже на лучшую практику, верно?

Итак, первое решение имеет недостаток: оно отправляет запрос на сервер и ждет ответа, не так ли?достаточно быстро для игрового приложения?

Вопрос в том, какое решение лучше в этом случае?

1 Ответ

0 голосов
/ 11 сентября 2018

Я бы использовал сокеты и redis для подписки на события pub / sub, эта статья отражает то, что я говорю.

https://medium.com/@adnanxteam/how-to-use-laravel-with-socket-io-e7c7565cc19d

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...