nunja.. es sollte auch beachtet werden, ob es überhaupt so vorteilhaft ist, feste TANs zu vergeben..Beim Homebanking benutzt du auch nicht 10mal die gleiche Tan für den gleichen Empfänger.

Ich tendiere hingegen ehr dazu, auch die Tans beim Update der Kampagnen zu ändern und im cron eine weitere abfrage einzubauen. Ich stelle mir das ungefähr so vor:

wo die Banner gesplittet werden einen Zähler einbauen zb. $count++

vor dem updaten der Kampagne die alte tan auslesen

Kampagne updaten mit neuer Tan

tabelle _reloads updaten und alte Tan durch die neue ersetzen, damit die User im Reload bleiben

und am Ende

if($count >'1'){abgelaufene Banner löschen}


somit bekommt die Kampagne jedesmal eine neue Tan , die User bleiben im Reload und die abgelaufenen Kampagnen werden nur gelöscht, wenn ein Returncode gekommen ist


und ein vielleicht nicht ganz unerheblicher Aspekt: Die Chance sich sein VMS unbrauchbar zu machen ist wesentlich geringer, als bei der schon erwähnten Version und geht wesentlich schneller