Я написал cron, который загружает файл CSV с данного URL и обновляет базу данных на основе содержимого этого файла. URL-адрес не изменяется, файл под URL-адресом изменяется.
Мой клиент сообщил мне, что обновление базы данных отложено, и отправил мне текущий файл для сравнения с сервером. Я обнаружил, что файл на сервере обновляется с задержкой, это может быть несколько часов или 1-2 дня. Похоже, сервер использует какой-то кэшированный CSV-файл вместо загрузки нового. Я изменил URL, добавив «? V =». Time (), но это не решило проблему.
Мой вопрос - это мой файл кэширования сервера или сервер по этому URL отправляет мне неправильный файл (они могут проверить IP и отправить кэшированный файл вместо нового). Как это проверить? Как это исправить?