Задача:
- Сканировать сайт на предмет "битых" ссылок. Битой считается ссылка, статус код которой >= 400.
- Проверяться должны все страницы сайта. Внешние ссылки должны проверяться на глубину 1 (т.е. только сама ссылка)
- Список ошибок записывать в лог.
- По окончании сканирования отправить email-нотификацию с отчетом о найденных ошибках.
- Запустить сервер для мониторинга процесса выполнения сканирования в браузере.
- Доступ к мониторингу должен быть ограничен авторизацией.
- Пользователь должен иметь возможность прервать процесс сканирования, поставить его на паузу или возобновить