Ответы пользователя по тегу PHP
  • Как пресечение дублирование результатов запросов?

    @Flanker381 Автор вопроса
    В общем это нужно для анализа запросов. Соответственно сохраняю те, где результат уникален.
    В принципе додумался как это сделать со статичным контентом. Просто берём допустим заголовки первых 10 записей, суммируем, делаем хэш (primary key не по id), и сохраняем вместе с запросом. При следующих запросах проверяем есть ли уже такой хэш в базе.
    Но задача усложняется тем, что контент динамичен. Полный цикл обновления контента в базе - месяц. Сегодня мы сохранили один хэш, а завтра в результате этой выдачи одна новая запись и хэш уже другой, при том под вчерашним хэшем будет точно такой же результат -> опять дубль. UPDATE хэш-записи можно сделать при каждом новом идентичном запросе, но в таком случае есть окно между новым похожим запросом-дублем и обновлением старого запроса.
    (Извините за заголовок, опечатка)
    Ответ написан
    Комментировать