Как соединить двух случайных людей в один поток с помощью Laravel Broadcasting - PullRequest
0 голосов
/ 07 октября 2018

Я создаю случайный чат в реальном времени , как Omegle.

У меня проблемы с подключением двух случайных людей в приватной ветке с помощью списка ожидания.Как лучше всего это сделать, используя Laravel Broadcasting и Laravel Job ?

Например:

Route::get('/start', function () {
    // add me to the wait list
    // wait for another person
    // find another person
    // remove me and another person from the wait list

    // dispatch event
    App\Events\AnotherPersonFound::dispatch($anotherPerson, $threadId);
});

1 Ответ

0 голосов
/ 20 ноября 2018

Я думаю, что вы можете создать канал и ассоциировать пользователей после отправки события.

См .: https://laravel.com/docs/5.7/broadcasting#presence-channels

Вы также можете отправить уведомление о новом совпадении между людьмииспользуя:

https://laravel.com/docs/5.7/broadcasting#notifications

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