fix: handle MaxMind 429 and backoff

This commit is contained in:
2026-01-19 19:52:28 +01:00
parent 8131550603
commit d355e7e6a9
3 changed files with 17 additions and 4 deletions

View File

@@ -2,12 +2,16 @@
set -eu
INTERVAL_SECONDS="${INTERVAL_SECONDS:-2592000}"
RETRY_SECONDS="${RETRY_SECONDS:-3600}"
echo "[start] updater interval=${INTERVAL_SECONDS}s out_dir=${OUT_DIR:-/data}"
while true; do
echo "[run] update now"
python /app/update.py
echo "[sleep] ${INTERVAL_SECONDS}s"
sleep "${INTERVAL_SECONDS}"
if python /app/update.py; then
echo "[sleep] ${INTERVAL_SECONDS}s"
sleep "${INTERVAL_SECONDS}"
else
echo "[warn] update failed; retry in ${RETRY_SECONDS}s"
sleep "${RETRY_SECONDS}"
fi
done