Cron enostavno ni namenje za take stvari.
Pravilna rešitev je, da si hraniš čas konca eventa in ob vsakem pageloadu preveriš, če je kakšen pretečen event še neobdelan. In če je, najprej obdelaš event, potem šele nadaljuješ z običajnim delom pri loadu strani. To je idealen način, ker za skripto ne bo razlike, če se bitka konča šele deset sekund kasneje, če prej ni bilo nobenega pageloada.
Baze imajo zelo učinkovito narejeno to, da ugotoviš, če je še kak neobdelan event, le pravilen index moraš postavit, pa imaš odgovor v roku delčka milisekunde, ki ne upočasni pageloada čisto nič.
Pa še moral boš pazit, da ti ne bosta dva pageloada začela obdelovat isti event, ker bo to pomenio, da boš izvedel dvojni napad/akcijo. Za to boš moral uporabit transakcije, ki jih ponuja večina današnjih DBMSjev.