Beste,
Ik heb het World-War script van iemand hier op CP gekocht.
Er is alleen nog 1 probleem, en dat is het volgende:
Er zit een loon (cron) in, die elk kwartier word uitgevoerd.
Maar: Als er geen spelers op zitten moet dit toch worden uitgevoerd.
Nu word zegmaar als er vanaf bijv. 10:15 geen mensen op zitten t/m 11:15, en er komt iemand online, dan word de cron elke keer als er een pagina word geladen uitgevoerd, maar slechts 1 keer.
Dus, als jij inlogd op 11:15, word de cron voor 10:15 uitgevoerd.
Als je daarna naar een andere pagina gaat, word de cron voor 10:30 uitgevoerd.
Daarna weer voor 10:45, 11:00 en dan pas 11:15.
Oftewel, er moet 5x een pagina worden aangevraagd alvorens alle crons weer zijn uitgevoerd.
Is er een manier om misschien 1x een langere pagina load te hebben, en al die 5 crons in 1x uittevoeren?
Ik dacht zelf dat het mogelijk was door een for(); bij de code te zetten.
Maar je raad het al: Ik moet dan weten hoe vaak het moet worden uitgevoerd.
Maar hoe kan ik dat weten..
Er is alleen een datetime veld in de database.
Dus de vraag is: Weet iemand hoe ik uit kan rekenen hoeveel keer de cron moet worden uitgevoerd met enkel een datetime veld tot beschikking?
Bedankt alvast!
Lars Groot
P.S: De code hebben jullie waarschijnlijk niet nodig, maar mocht dit toch nodig zijn dan kan je me PM'en.