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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: php таймер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
rn0m
Отправлено: 16 Августа, 2016 - 17:20:34
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Привет, кодю на делфях, и нужно сделать некую проверку онлайна программы.

Есть идеи, например при помощи этого кода 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
 
 Top
esterio
Отправлено: 16 Августа, 2016 - 17:51:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




https://ru[dot]wikipedia[dot]org/wiki/Cron как один из вариантов решения проблемы
 
 Top
DeertOff
Отправлено: 17 Августа, 2016 - 10:33:40
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




Пых не работает со временем и не советую с ним работать для этого.
Работа с задержками это сервер или клиент(зачастую c javascrip`ом)
 
 Top
esterio
Отправлено: 17 Августа, 2016 - 12:53:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




DeertOff и как JavaScript поможет изменить строку с online на offline если пользователь закрыл браузер?
rn0m
Кратко: при GET запросе сохраняем время. Дергаем с помощью CRON каждую минуту php-скрипт, который проверяет разницу текущего времени с тем что мы сохранили ранее. И если она более чем 2 минуты меняем содержимое файла
 
 Top
rn0m
Отправлено: 17 Августа, 2016 - 14:58:20
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2016  


Помог: 0 раз(а)




Примерно такое, я и начал реализовывать ночью, к сожалению с CRON'ом не знаком, второй раз в жизни слышу, поэтому либо буду как-то пытаться разобраться в нём, либо слегка другими способами реализую
 
 Top
DeertOff
Отправлено: 20 Августа, 2016 - 17:10:30
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Июль 2011  


Помог: 3 раз(а)




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

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

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

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

(Отредактировано автором: 20 Августа, 2016 - 17:26:39)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB