Cron -> DB abfrage (pro werbeart/sponsor) -> db abspeichern -> Jedes mal Neu auslesen
das wäre immerhin schon eine große Erleichterung die du da vorhast, jedoch würde ich dir etwas anderes vorschlagen ...
Den Wert einfach zu Cachen und ihn alle 30 min. Aktualisieren lassen, dann oder 5 min später, wenn der Cron von den Sponsoren gelaufen ist.
30 min ->0 db abfragen -> nach 30 min. fragt er alles ab -> speichert den wert in einer .txt file/oder anderen -> ließt einfach den Wert aus der .txt heraus ...->0 DB abfragen
Das mit dem Cachen ist eigentlich einfach, kannst dir ja vom statsspicker, oder vom top10 mit Addon anschauen ...(Forensuche), dann einfach den teil der fürs cachen verantwortlich ist heraussuchen, bei dir einfügen und fertig.