Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subscribe to all tabs of the browser #3

Open
Sa1ch opened this issue Dec 4, 2017 · 2 comments
Open

Subscribe to all tabs of the browser #3

Sa1ch opened this issue Dec 4, 2017 · 2 comments

Comments

@Sa1ch
Copy link

Sa1ch commented Dec 4, 2017

Доброго дня! Подскажите не знающему человеку пожалуйста.
Как поддерживать активным соединение если открыто много вкладок браузера?
Из первого примера: если открыть вторую вкладку то все сообщения перестанут доходить до первой вкладки, а будут приходить во вторую.
Из второго примера: в приципе работает, но если человек открыл много вкладок? Например 10?

В принципе можно попробовать при подключении к сокету передать гет параметр с префикосом (номером соединения). Но мне кажется это топорно и не правильно. Есть какое-то решение?

@morozovsk
Copy link
Owner

в обоих примерах user_id и соответствующее ему соединение connection_id сохраняются в массив $users:
['user_id' => 'connection_id']
что мешает для одного user_id сохранять несколько коннектов, или для connection_id хранить user_id?

@maximal
Copy link

maximal commented Feb 15, 2019

Верно. Для каждого пользователя хранить массив соединений, а не только одно соединение (первое или последнее).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants