Тихая ошибка за 7 дней, которая почти сломала мой поиск авто на Кипре
Все мои панели были зелёными. Задача запускалась каждую ночь. И целую неделю почти ни одно свежее объявление о подержанном авто реально не попадало в индекс. Вот о чём обычно никто не предупреждает.
Если вы ищете подержанный автомобиль на Кипре, худшее, что может сделать такой поиск, как наш, — тихо устареть. Вы этого не заметите. Страница загрузится. Объявления появятся. Просто это будут те же объявления, которые вы видели на прошлой неделе. А тот, кто всё это построил? Сидит, смотрит на зелёную панель, пьёт кофе и думает, что всё нормально.
Так было со мной какое-то время. Задача, которая подтягивает свежие объявления, запускалась каждую ночь. Cron срабатывал. Скрипт завершался с кодом 0. Письмо говорило: «всё в порядке». Тем временем реальная доля успеха была около двух процентов — примерно тридцать новых позиций из полутора тысяч попыток. Просто у меня не было сигнала, который это заметил бы.
Проблема была не в коде. Проблема была в метрике.
Скрипт делал ровно то, что я ему сказал. Проверка, которую я построил, — «запуск завершился чисто?» — каждый раз отвечала «да». И конечно отвечала. Cron волнует только то, вернулся ли процесс с улыбкой. Ему всё равно, была ли работа полезной.
Когда я это понял, исправление оказалось небольшим. Я добавил второе правило: порог качества. Сравнивать сегодняшнюю долю успеха со скользящей базовой линией за последние несколько недель — и если она падает намного ниже, звать человека. Коды выхода всё ещё проверяются, потому что ловят другой тип поломки: процесс умер. Но теперь это не единственный сигнал.
Почему это важно, если вы покупаете здесь авто
AllCars существует, чтобы вам не приходилось прыгать между пятью вкладками ради честной цены на Golf 2018 года. Главное обещание простое: «свежие данные, все публичные объявления, без пропущенных машин». Как только это ломается, сервис превращается в ещё один устаревший агрегатор с тёмной темой.
Теперь этот урок записан в рабочую инструкцию: каждая ежедневная задача получает правило качества относительно базовой линии в первый же день. Не на восьмой, когда проблему заметит клиент. Новые оповещения уже поймали две другие, не связанные между собой регрессии. Оно того стоило.
Если хотите посмотреть живой продукт — тот, которому я теперь действительно доверяю, — можно искать объявления об авто на Кипре здесь. Сохранённые поиски сообщат вам в тот момент, когда появится новое совпадение.
Найдите авто по честной цене на Кипре
Все публичные объявления о подержанных авто на Кипре в одном поиске. С оценкой относительно рынка. Без вкладок, без логинов, без спама.
Открыть AllCarsТа же идея с другой стороны: доверяйте артефакту, а не процессу запуска.