132 lines
3.4 KiB
PHP
132 lines
3.4 KiB
PHP
|
|
<?php
|
||
|
|
set_time_limit(0);
|
||
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
||
|
|
|
||
|
|
ini_set('display_errors', 1);
|
||
|
|
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
|
||
|
|
?>
|
||
|
|
<!doctype html>
|
||
|
|
<html>
|
||
|
|
<head>
|
||
|
|
<meta charset="utf-8">
|
||
|
|
<title>Проверка статуса парсера</title>
|
||
|
|
</head>
|
||
|
|
|
||
|
|
<body>
|
||
|
|
<?php
|
||
|
|
|
||
|
|
$now = new DateTime("now");
|
||
|
|
|
||
|
|
//Проверяем дату запуска по Питеру
|
||
|
|
$sql = "SELECT * from domclick_parser_stats WHERE state = 'Старт' and parser_name = 'spb' ORDER BY created_at DESC LIMIT 1";
|
||
|
|
$rez_obj = mysql_query($sql);
|
||
|
|
|
||
|
|
while($object = mysql_fetch_assoc($rez_obj)) {
|
||
|
|
$date = $object['created_at'];
|
||
|
|
|
||
|
|
if ($date) {
|
||
|
|
$dateObj = new DateTime($date);
|
||
|
|
|
||
|
|
$diff = $now->diff($dateObj);
|
||
|
|
|
||
|
|
$hours = $diff->h;
|
||
|
|
|
||
|
|
echo "Питер:" . $hours . "<br/>";
|
||
|
|
|
||
|
|
if ($hours > 13) {
|
||
|
|
$text = "<b>Парсер Домклик по региону Питер запускался последний раз большей 12 часов назад</b>";
|
||
|
|
|
||
|
|
$tel = new Telegram(false);
|
||
|
|
|
||
|
|
$chatId = 255183898;
|
||
|
|
try{
|
||
|
|
$tel->send($text, $chatId);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
$chatId = 1313658538;
|
||
|
|
try{
|
||
|
|
$tel->send($text, $chatId);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
//Проверяем дату запуска по Москве
|
||
|
|
$sql = "SELECT * from domclick_parser_stats WHERE state = 'Старт' and parser_name = 'moscow' ORDER BY created_at DESC LIMIT 1";
|
||
|
|
$rez_obj = mysql_query($sql);
|
||
|
|
|
||
|
|
while($object = mysql_fetch_assoc($rez_obj)) {
|
||
|
|
$date = $object['created_at'];
|
||
|
|
|
||
|
|
if ($date) {
|
||
|
|
$dateObj = new DateTime($date);
|
||
|
|
|
||
|
|
$diff = $now->diff($dateObj);
|
||
|
|
|
||
|
|
$hours = $diff->h;
|
||
|
|
|
||
|
|
echo "Москва:" . $hours . "<br/>";
|
||
|
|
|
||
|
|
if ($hours > 13) {
|
||
|
|
$text = "<b>Парсер Домклик по региону Москва запускался последний раз большей 12 часов назад</b>";
|
||
|
|
|
||
|
|
$tel = new Telegram(false);
|
||
|
|
|
||
|
|
$chatId = 255183898;
|
||
|
|
try{
|
||
|
|
$tel->send($text, $chatId);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
$chatId = 1313658538;
|
||
|
|
try{
|
||
|
|
$tel->send($text, $chatId);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
//Проверяем дату запуска по прочим регионам
|
||
|
|
$sql = "SELECT * from domclick_parser_stats WHERE state = 'Старт' and parser_name = 'others' ORDER BY created_at DESC LIMIT 1";
|
||
|
|
$rez_obj = mysql_query($sql);
|
||
|
|
|
||
|
|
while($object = mysql_fetch_assoc($rez_obj)) {
|
||
|
|
$date = $object['created_at'];
|
||
|
|
|
||
|
|
if ($date) {
|
||
|
|
$dateObj = new DateTime($date);
|
||
|
|
|
||
|
|
$diff = $now->diff($dateObj);
|
||
|
|
|
||
|
|
$days = $diff->days;
|
||
|
|
|
||
|
|
echo "Прочие:" . $days . "<br/>";
|
||
|
|
|
||
|
|
if ($days >= 1) {
|
||
|
|
$text = "<b>Парсер Домклик по региону Прочие запускался последний раз больше 24 часов назад</b>";
|
||
|
|
|
||
|
|
$tel = new Telegram(false);
|
||
|
|
|
||
|
|
$chatId = 255183898;
|
||
|
|
try{
|
||
|
|
$tel->send($text, $chatId);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
$chatId = 1313658538;
|
||
|
|
try{
|
||
|
|
$tel->send($text, $chatId);
|
||
|
|
} catch (Exception $e) {
|
||
|
|
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|