Kleine verbetering temperatuurkaartje
Geplaatst: 27 okt 2008, 22:46
Ik heb een kleine verbetering doorgevoerd aan het temperatuurkaartje. Tot ongeveer 1 uur terug werd er kaartje ONGEVEER iedere 10 minuten opnieuw aangemaakt. Dit kwam om dat de trigger via een externe server kwam (cronjob.de).
Door een cronjob op de eigen server aan te maken, kan ik precies instellen op welke tijden het temperatuurkaartje moet worden aangemaakt. Ik had dit al eens eerder geprobeerd, maar toen lukte het niet.
Voor de nieuwsgierige techneuten:
Ik riep de code rechstreeks via de php commandline aan in een cronjob. Middels deze constructie duurde het genereren van het kaartje meer dan 'n uur. Ik heb nooit kunnen ontdekken waarom.
Nu roep ik de php code via WGET aan in een cronjob. Via deze constructie duurt het genereren tussen de 2 en 3 minuten. Wel is dan 1 van de 2 processoren 100% belast. Voor het windkaartje geldt hetzelfde. Vandaar dat het temperatuurkaartje om 00,10,20,30,40 en 50 minuten over het uur wordt gegenereerd en het windkaartje om 05,15,25,35,45 en 55 minuten over het uur. Zo blijft er altijd een processor vrij om het 'normale' surf verkeer af te handelen.
Door een cronjob op de eigen server aan te maken, kan ik precies instellen op welke tijden het temperatuurkaartje moet worden aangemaakt. Ik had dit al eens eerder geprobeerd, maar toen lukte het niet.
Voor de nieuwsgierige techneuten:
Ik riep de code rechstreeks via de php commandline aan in een cronjob. Middels deze constructie duurde het genereren van het kaartje meer dan 'n uur. Ik heb nooit kunnen ontdekken waarom.
Nu roep ik de php code via WGET aan in een cronjob. Via deze constructie duurt het genereren tussen de 2 en 3 minuten. Wel is dan 1 van de 2 processoren 100% belast. Voor het windkaartje geldt hetzelfde. Vandaar dat het temperatuurkaartje om 00,10,20,30,40 en 50 minuten over het uur wordt gegenereerd en het windkaartje om 05,15,25,35,45 en 55 minuten over het uur. Zo blijft er altijd een processor vrij om het 'normale' surf verkeer af te handelen.