Sprawdzanie statusu 200

  • model:
    N1ebieski\IDir\Models\DirStatus
  • cron:
    N1ebieski\IDir\Crons\Dir\StatusCron
  • job:
    N1ebieski\IDir\Jobs\Dir\CheckStatusJob
  • częstotliwość: raz dziennie


Opis

Zadanie cron pobiera z bazy wszystkie wpisy z terminem kwalifikującym do sprawdzenia statusu, następnie dla każdego z nich utworzony zostaje job i ustawiony w kolejce do wykonania. W przypadku braku zwrócenia statusu 200 przez nagłówek strony zostaje to odnotowane w modelu. W przypadku wykrycia przekierowania system sprawdza również czy adres nie jest "zaparkowany".

Po przekroczeniu wartości krytycznej wpis zostaje deaktywowany ze statusem "oczekujący na status 200".

Konfiguracja

Dostępna z poziomu pliku .env znajdującego się w głównym folderze aplikacji.

Ilość dni pomiędzy kolejnym sprawdzeniem dla pojedynczego wpisu:

IDIR_DIR_STATUS_CHECK_DAYS=30

Maksymalna ilość prób po których wpis zostanie deaktywowany z powodu braku prawidłowego statusu:

IDIR_DIR_STATUS_MAX_ATTEMPTS=2

Z poziomu pliku /config/idir.php można również skonfigurować tablicę domen serwisów zajmujących się "parkowaniem" domen:

'status' => [
    'parked_domains' => [
        'aftermarket.pl'
    ]
],


Wyłączenie sprawdzania statusu

Wystarczy ustawić którąkolwiek z powyższych opcji konfiguracji w pliku .env na 0.