PHP сервер обнаруживает неактивность - PullRequest
0 голосов
/ 25 ноября 2018

Итак, у меня есть PHP-сервер, который выглядит следующим образом

<?php 
 $session = $_POST['session'];
 $data = $_POST['data'];
 ... save and process data ...
 echo "got it";
?>

И, по сути, я буду получать данные примерно 10 раз в секунду, но я хочу определить, был ли сеанс неактивным в течение более одной минуты, исделайте запись об этом.Как мне это сделать?Спасибо.

1 Ответ

0 голосов
/ 25 ноября 2018

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

Например, база данных:

1    Sample Data    2018-11-26 00:12:00
2    Sample Data    2018-11-26 00:12:05
3    Sample Data    2018-11-26 00:14:00

Теперь в верхней части вашего сценария PHP перед любой входящей вставкой получитепоследний ряд и проверьте дату.

Например

 $lastRowTime = date_create($row['timstamp']);
 $timeNow = date_create();
 $diff = (date_timestamp_get($timeNow) - date_timestamp_get($lastRowTime)) / 60;

 if ($diff > 1) {
      // it's been 1+ minute since last post, do your logging here...
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...