Ребята, после долгих споров, обсираловок и тд и тп.
ПРЕТОР считает себя норм проггером, не считает себя говнокодером и сует в корень sql запрос, который выполняется при каждом обновлении страницы.
Как вы считаете, он может что-то нормальное программировать?
Ну, не буду пустозвоном.
Я уверен, что нормальные программисты делают так: при входе на сайт единоразово пишут запрос sql в бд, для первой записи, в которой содержится текущее время time().
Для вывода используют запрос типа: $timedatabase+60(sec) > time() -> пользователь онлайн, иначе пользователь оффлайн.
Далее для обновление времени пользователя онлайн вешаем событие на click, допустим на ссылку или просто клик мыши, если был произведен клик мыши или переход по ссылке, то обновляем $timedatabase -> time()
Так же можно повесить событие js, допустим водишь мышкой, то тоже обновляем $timedatabase -> time(), но с вождением мыши тоже таймер надо ставить.
Выслушаю Ваши выводы, критику.
Цитата: PretorianА вот мне интересно, а что будет? Давай подискутируем, что будет от 1 запроса, который выполняется 1 раз при входе, и 2 раз при выходе. Что будет?
ты дурак или совсем? как он обновлять time() будет???
если ты пихаешь один запрос в бд при входе, и 2-ой при выходе, то о каком онлайне может быть идти речь?
Допустим пользователь вошел на сайт, записался его time()
Он ходит по сайту, 5мин, 10мин, 30мин, у тебя значит time() не обновляется???
так а смысл твоего онлайна???