Здравствуйте, коллеги!
Мой вопрос заключается в следующем. Требуется создать приложение, которое может отображать список пользователей, которые в нем сейчас играют.
Собственно, я предполагаю создать таблицу в базе, в которую помещать запись с uid юзера и с временем, когда он открывает страницу приложения. Необходимо
проверять через некий интервал времени разницу между текущим временем и тем, что было зафиксировано при создании записи. Если разница больше заданного таймаута,
то я предполагаю отправлять с сервера запрос или сообщение приложению, что бы оно ответило, если человек еще не закрыл страницу с приложением. Можно ли такого вообще
добиться? если да, то какая нужна команда со стороны сервера? Подскажите, пожалуйста!
Вопрос про сервер и список пользователей OnLine
Re: Вопрос про сервер и список пользователей OnLine
правильноНиколай писал(а):Собственно, я предполагаю создать таблицу в базе, в которую помещать запись с uid юзера и с временем, когда он открывает страницу приложения.
почти правильно, зависит от ситуации.Николай писал(а):Необходимо
проверять через некий интервал времени разницу между текущим временем и тем, что было зафиксировано при создании записи.
можно, но сам сервер не может инициировать связь. Для того чтобы сервер сам инициировал связь нужно пользоваться сокетами. В таком случае все сводится к тому, чтобы просто приложение, если пользователь в нем не совершает никаких действий, каждые n секунд отправляло сообщение о том что оно онлайн. Но конечно требует со стороны сервера демон, который бы слушал нужный порт..Николай писал(а):Если разница больше заданного таймаута,
то я предполагаю отправлять с сервера запрос или сообщение приложению, что бы оно ответило, если человек еще не закрыл страницу с приложением. Можно ли такого вообще
добиться?
Re: Вопрос про сервер и список пользователей OnLine
а можно чуть-чуть подробнее про демон?можно, но сам сервер не может инициировать связь. Для того чтобы сервер сам инициировал связь нужно пользоваться сокетами. В таком случае все сводится к тому, чтобы просто приложение, если пользователь в нем не совершает никаких действий, каждые n секунд отправляло сообщение о том что оно онлайн. Но конечно требует со стороны сервера демон, который бы слушал нужный порт..
Re: Вопрос про сервер и список пользователей OnLine
сокет-сервер. Висит, слушает порт, общается с теми кто подключается к порту. Часто пишут на java
Re: Вопрос про сервер и список пользователей OnLine
Тут почитай http://www.cyberforum.ru/php-database/thread140672.html
Я по этой теме себе в приложение такое сделал
Я по этой теме себе в приложение такое сделал