Выполнение проверки каждые 10 секунд

AbogusGames

Нужно,чтобы проверка проверялась каждые 10 секунд

PHP:
  1. <?php
  2.     if(session_start()) {
  3.         $mysql->query(«UPDATE `users` SET `visit` = ‘true’ WHERE `login` = ‘$login‘»);
  4.     }
  5.     $getonline = $mysql->query(«SELECT `visit` FROM `users` WHERE `id` = ‘$userid‘»);
  6.     $online = $getonline->fetch_assoc();
  7.     if($online == true) {
  8.         $status = «Онлайн»;
  9.     } else
  10.         $mysql->query(«UPDATE `users` SET `visit` = ‘false’ WHERE `login` = ‘$login‘»);
  11.         $status = «Офлайн»;
  12.         exit()
  13. ?>
 

Drunkenmunky

PHP генерирует статичные данные. Страницу например.
Чтобы она обновилась вся, достаточно задать автообновление с помощью header().
Чтобы автообновилась только её часть, одного PHP недостаточно.

 

don.bidon

Научитесь формулировать вопросы/задачи, из-под Ваших рук какое-то потоки сознания/подсознания выходят.

 

ADSoft

похоже чел хочет чтоб статус пользователя выводился ….
поверь — не нужен тебе статус обновлять раз в 10 сек….
обычно хватает показывать статус пользователя на момент открытия странички — последний заход не старше ли 5 минут….

если прям заморачиваться раз в 10 сек — нагрузка на БД при большом кол-ве пользователей вырастет сильно
ну и технологии другие — минимум ajax, а лучше websockets

P.S. касаемо кода, — обычно не флаг пишут, а дату/время последнего посещения

 

Дюран

Странноватый у вас код.
Он предполагает запуск в ответ на действия пользователя, и как он при этом станет «не онлайн»?

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *