Hallo ihr lieben,

wie ihr sicher schon in dem anderen Tread von mir bemerkt habt, versuche ich mich intensiv mit meinem VMS auseinander zu setzen und möchte mal auf folgendes aufmerksam machen:

(korrigiert mich, wenn ich falsch liege, wenn ich nicht falsch liege bitte euere Meinung)

wenn ich einen cron zum Einlesen der Bannerkampagnen ausführe passiert folgendes:

alle Kampagnen des Sponsors werden auf Status=0 gesetzt,
Interfaceabfrage startet und Kampagnen werden eingelesen,
es wird überprüft, welche Kampagne noch aktuell ist und den Kriterien (min.Menge etc.) entspricht,
noch gültige Kampagnen werden wieder aktiviert (status=1)

und nun wird es heikel...der Rest wird einfach so (ohne Überprüfung) gelöscht.

was passiert aber...

wenn sich das Interface mal verschluckt(bemerke ich öfter bei verschiedenen Sponsoren) bzw. die Abfrage mangels aufgebrauchter Interfaceabfragen keinen Returncode bekommt?

Richtig! Alle Kampagnen des betreffenden Sponsors werden gelöscht und somit sind auch die vorhandenen Reloadeinträge hinfällig. Wenn der Cron dann 1 o. 2 Stunden später erneut aufgerufen wird, werden die Kampagnen alle neu eingelesen und bekommen eine neue Tan, da sie ja jetzt nicht mehr zum update vorhanden sind und somit werden alle Kampagnen, die sich noch im Reload befänden zu Minusbannern für den Webmaster, da der Sponser die Kampagnen aufgrund der Reloads natürlich nicht vergütet. Wäre es nicht also angebracht, im cron eine Abfrage einzusetzten (eine simpler Zähler z.B. und die abfrage des Kampagnenlöschens in eine if-Anweisung zu setzen zb: if ($count>1.....dann löschen


Gruß

Christian
www.mac-lose.de