Ranking 's nachts bijwerken
Bij vele online games worden de statistieken pas om middernacht geupdatet.
Hoe krijg je dat voor elkaar? Is het de moeite waard?
Hoe krijg je dat voor elkaar? Is het de moeite waard?
Gesponsorde koppelingen:
Bedoel je dat je een script wil de telkens om middernacht wordt uitgevoerd?
Je zou hier een cron voor kunnen gebruiken. Linux support dat, maar Windows niet. Je hebt daar wel programma's voor.
Je kan ook gewoon iets maken met php die je 1x aanroept en dan automatisch oneindig door laat laden.
Dus je maakt dan iets van:
Maar dan moet je met timestamp maken dat je de tijd in die vorm geëchoed krijgt he.
Daarvoor moet je dan ook iets hebben als:
Wat er voor zal zorgen als 1 lager is dan 2 voer alles uit wat erin staat.
En omdat het een while-statement is zal hij blijven lopen.
Je zou hier een cron voor kunnen gebruiken. Linux support dat, maar Windows niet. Je hebt daar wel programma's voor.
Je kan ook gewoon iets maken met php die je 1x aanroept en dan automatisch oneindig door laat laden.
Dus je maakt dan iets van:
Maar dan moet je met timestamp maken dat je de tijd in die vorm geëchoed krijgt he.
Daarvoor moet je dan ook iets hebben als:
Wat er voor zal zorgen als 1 lager is dan 2 voer alles uit wat erin staat.
En omdat het een while-statement is zal hij blijven lopen.
@Ruben Je 'oplossing' van een oneindige loop gaat niet werken, aangezien php een max_execution_time heeft. Deze valt wel op te hogen, maar ooit zal het script stoppen. Ook wordt de serverbeheerder niet blij van zo'n loop en moet er constant een browser openstaan die de 'oneidige' loop openhoudt
@TS Kijk zoals ruben zegt idd eens naar cronjobs, of in het geval van windows is er met de task scheduler ook wel iets te regelen.
@TS Kijk zoals ruben zegt idd eens naar cronjobs, of in het geval van windows is er met de task scheduler ook wel iets te regelen.
Of ergens opslaan wanneer de laatste update was. En dan een script bij het inloggen invoeren om te checken of er al 24 uur voorbij is, en dan updaten.
@Stefan Ik weet niet hoe het script van de TS in elkaar steekt, maar ik stel me bij de ratings updaten een vrij lang proces voor met het nodige rekenwerk. Als dat zo is is het niet handig om dit door een user request te laten updaten, aangezien dan 1 user heel lang moet wachten tot zijn request is voltooid, terwijl hij bij zijn weten enkel een scorelijst opvraagd. Het hangt er een beetje vanaf hoe intensief het script is.
Men zegt altijd zo weinig mogelijk cron jobs. Alleen als het nodig is.
Wel hier lijkt mij een cron job zeker van pas. Maar als je niet beschikt over een linux pc of een programma die dat script uitvoert geraak je volgens mij niet veel verder.
Wel hier lijkt mij een cron job zeker van pas. Maar als je niet beschikt over een linux pc of een programma die dat script uitvoert geraak je volgens mij niet veel verder.
"Bij vele online games worden de statistieken pas om middernacht geupdatet."
Lees dit eens: http://development.blog.markkazemier.nl/
Lees dit eens: http://development.blog.markkazemier.nl/



