Ich habe jetzt nur ein Beispiel, wo stündlich die XML-Datei erneuert wird:
https://www.seo-welten.de/webcoding/langcache.htm
Wenn Du nur die Preise stündlich neu benötigst und den Rest nicht von einer XML ladest, so bleibt das Prinzip dennoch gleich. Du müsstest lediglich die geeignete Response Group auswählen und den Price ausgeben bzw. abspeichern.
https://docs.amazonwebservices.com/AWSE ... ticle.html
Beim Eintrag in einer DB muss ein Timestamp mit eingetragen oder von MySQL generiert werden. Statt wie im Beispiel das Datum und die Uhrzeit der letzten Dateiänderung abzufragen, wird dabei dann der Timestamp des letzten Eintrages in der DB verglichen und wenn der älter als eine Stunde ist, so wird der Eintrag aktualisiert.