Добавлен класс Logger
This commit is contained in:
30
app/app.php
30
app/app.php
@ -3,6 +3,7 @@ namespace App;
|
||||
|
||||
use App\Library\ContingentManager;
|
||||
use App\Library\DatabaseConfig;
|
||||
use App\Library\Logger;
|
||||
use GuzzleHttp\Exception\ClientException;
|
||||
use GuzzleHttp\Exception\ConnectException;
|
||||
use GuzzleHttp\Exception\RequestException;
|
||||
@ -12,9 +13,15 @@ use App\Library\ContingentParser;
|
||||
use App\Library\Database;
|
||||
use GuzzleHttp\Client;
|
||||
|
||||
$pathLogErrorHtml = 'error-html.log';
|
||||
$pathLogErrorHttp = 'error-http.log';
|
||||
|
||||
Logger::log($pathLogErrorHtml, 'start');
|
||||
Logger::log($pathLogErrorHttp, 'start');
|
||||
|
||||
$dbOpendata = new Database(new DatabaseConfig('opendata'));
|
||||
$dbNiimko = new Database(new DatabaseConfig('niimko'));
|
||||
|
||||
exit(0);
|
||||
$sites = ContingentManager::getInstance()->getSites($dbNiimko);
|
||||
$specializations = ContingentManager::getInstance()->getSpecializations($dbNiimko);
|
||||
$sql = 'SELECT DISTINCT org_id FROM sveden_education_contingent';
|
||||
@ -53,8 +60,8 @@ $start = 600;
|
||||
for ($i = $start; $i < count($sites); $i++) {
|
||||
// Нет URL сайта вуза
|
||||
if (empty($sites[$i]['site'])) {
|
||||
$log = date('Y-m-d H:i:s') . ' ' . $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
file_put_contents(__DIR__ . '/../error-http.log', $log . PHP_EOL, FILE_APPEND);
|
||||
$message = $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
Logger::log($pathLogErrorHttp, $message);
|
||||
continue;
|
||||
}
|
||||
// Уже в базе
|
||||
@ -112,21 +119,24 @@ for ($i = $start; $i < count($sites); $i++) {
|
||||
$status = 0;
|
||||
} finally {
|
||||
if ($status != 200) {
|
||||
$log = date('Y-m-d H:i:s') . ' ' . $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
file_put_contents(__DIR__ . '/../error-http.log', $log . PHP_EOL, FILE_APPEND);
|
||||
$message = $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
Logger::log($pathLogErrorHttp, $message);
|
||||
} else if (empty($contingent)) {
|
||||
$log = date('Y-m-d H:i:s') . ' ' . $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
file_put_contents(__DIR__ . '/../error-html.log', $log . PHP_EOL, FILE_APPEND);
|
||||
$message = $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
Logger::log($pathLogErrorHtml, $message);
|
||||
} else {
|
||||
$set = ContingentManager::getInstance()->checkContingent($contingent);
|
||||
if ($set) {
|
||||
// Заносим в базу
|
||||
// ContingentManager::getInstance()->insertContingent($dbOpendata, $contingent);
|
||||
} else {
|
||||
$log = date('Y-m-d H:i:s') . ' ' . $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
file_put_contents(__DIR__ . '/../error-html.log', $log . PHP_EOL, FILE_APPEND);
|
||||
$message = $sites[$i]['org_id'] . ' ' . $sites[$i]['site'];
|
||||
Logger::log($pathLogErrorHtml, $message);
|
||||
}
|
||||
unset($contingent);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Logger::log($pathLogErrorHtml, 'stop');
|
||||
Logger::log($pathLogErrorHttp, 'stop');
|
Reference in New Issue
Block a user