Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: php таймер
Форумы портала PHP.SU » PHP » Программирование на PHP » php таймер

Страниц (1): [1]
 

1. rn0m - 16 Августа, 2016 - 17:20:34 - перейти к сообщению
Привет, кодю на делфях, и нужно сделать некую проверку онлайна программы.

Есть идеи, например при помощи этого кода PHP, создавать файл, в который писать Online/offline

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.   $com = $_GET['auth'];
  3.   $file = "rn0m.txt";
  4.     $fp = fopen($file, "a");
  5.     fwrite($fp, $com);
  6.     fclose($fp);
  7. ?>


Но нужна доработка, что-то вроде таймера, если по истечению 2 минут не приходит get запрос (сайт/m0nr.php?auth=online), то текст в файле rn0m.txt меняется на offline

help me pls
2. esterio - 16 Августа, 2016 - 17:51:46 - перейти к сообщению
https://ru[dot]wikipedia[dot]org/wiki/Cron как один из вариантов решения проблемы
3. DeertOff - 17 Августа, 2016 - 10:33:40 - перейти к сообщению
Пых не работает со временем и не советую с ним работать для этого.
Работа с задержками это сервер или клиент(зачастую c javascrip`ом)
4. esterio - 17 Августа, 2016 - 12:53:44 - перейти к сообщению
DeertOff и как JavaScript поможет изменить строку с online на offline если пользователь закрыл браузер?
rn0m
Кратко: при GET запросе сохраняем время. Дергаем с помощью CRON каждую минуту php-скрипт, который проверяет разницу текущего времени с тем что мы сохранили ранее. И если она более чем 2 минуты меняем содержимое файла
5. rn0m - 17 Августа, 2016 - 14:58:20 - перейти к сообщению
Примерно такое, я и начал реализовывать ночью, к сожалению с CRON'ом не знаком, второй раз в жизни слышу, поэтому либо буду как-то пытаться разобраться в нём, либо слегка другими способами реализую
6. DeertOff - 20 Августа, 2016 - 17:10:30 - перейти к сообщению
Камрад esterio Человек писал :
Цитата:
Но нужна доработка, что-то вроде таймера, если по истечению 2 минут не приходит get запрос (сайт/m0nr.php?auth=online), то текст в файле rn0m.txt меняется на offline

Строку закроет пых.

Мне кажется если скрипту меньше 2х минут его удовольствием скушает пых при загрузке страницы. По истечению 2х минут гнать запрос на подтверждение срока давности...

Если нужно при закрытии браузера проверять
стоит завести таблицу сессий
при подключении сохранять время
проверять срок давности записей в таблице при других запросах.
Но лучше крон он примитивен!
+ моя приписка "сервер" не отпадает. сделать что то на языке подходящим для этого.

 

Powered by ExBB FM 1.0 RC1