2013-04-15 3 views
0

Чтобы удовлетворить клиента, я должен создать простую панель мониторинга на PHP, где администратор клиента может видеть список подключенных пользователей.Получить список подключенных пользователей с помощью PHP

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

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

PS: Я видел Node.js, это может быть очень полезно, но я не могу использовать этот техно. У меня нет разрешения.

Thx все, я жду каких-либо советы или ссылки ссылки документацию :)

+0

Итак, вы не можете запустить узел. Что вы можете использовать? Можете ли вы использовать PHP-сокеты? –

+0

Я использую основные php-сессии на данный момент. Когда пользователь регистрируется на веб-сайте, я создаю сеанс. Что вы имеете в виду в PHP websokets? – Necko

+3

Вы не сможете выполнить это без javascript/web-сокетов. –

ответ

1

Вы будете нуждаться websockets для этого. Проверьте Ratchet для PHP, он должен делать то, что вам нужно.

+0

Хорошо, Thx все для ваших ответов. Я увижу websockets. – Necko

+0

Но я кое-что не понимаю. Мой веб-сайт уже запущен из-за сервера OVH. В примере PHP websocket мне нужно создать сервер с Ip, где я должен слушать записи. Я действительно не понимаю, как я должен продолжать ... – Necko

+0

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

Смежные вопросы