Hallo iedereen,
Wij hebben een systeem gemaakt waarmee je met je Iphone een ledstrip in de kamer kan bedienen. Dit werkt doordat deze ledstrip op een server aangesloten zit met een chromoflex controller. De Iphone kan de server aansturen met behulp van een php script. Tot zover werkt alles. Wat nu wilden maken is een soort Wake-up light, waardoor de verlichting langzaam aangaat op een vooraf ingestelde tijd.
Het volgende hebben we al geprobeerd:
-Een hele lange while-loop die stopt op het moment dat de gezette wekkertijd wordt bereikt.
-Een hele lange sleep die stopt op het moment dat de gezette wekkertijd wordt bereikt.
-Bij de laatste manier hadden we een cookie geset met hierin de wekkertijd opgeslagen. De pagina werd dan elke minuut gerefreshed en als de wekkertijd overschreden was dan ging de wekker.
Dit werkt allemaal wel als er een korte tijd wordt ingesteld maar helaas niet als het script voor lange tijd wordt uitgevoerd. We hebben ook de max_execution_time in de php.ini al heel hoog gezet. Is er een manier om dit toch te laten werken of is er een hele andere aanpak nodig?
Het enige nadeel van deze manieren is dat de client zijn browser aan moet laten staan, dus het zou nog beter zijn als er een manier is waarbij de client zijn browser gewoon kan sluiten en dat het script dan door blijft lopen op de server.
Iemand die ons op het goede pad kan zetten? Alvast bedankt!
Wij hebben een systeem gemaakt waarmee je met je Iphone een ledstrip in de kamer kan bedienen. Dit werkt doordat deze ledstrip op een server aangesloten zit met een chromoflex controller. De Iphone kan de server aansturen met behulp van een php script. Tot zover werkt alles. Wat nu wilden maken is een soort Wake-up light, waardoor de verlichting langzaam aangaat op een vooraf ingestelde tijd.
Het volgende hebben we al geprobeerd:
-Een hele lange while-loop die stopt op het moment dat de gezette wekkertijd wordt bereikt.
-Een hele lange sleep die stopt op het moment dat de gezette wekkertijd wordt bereikt.
-Bij de laatste manier hadden we een cookie geset met hierin de wekkertijd opgeslagen. De pagina werd dan elke minuut gerefreshed en als de wekkertijd overschreden was dan ging de wekker.
Dit werkt allemaal wel als er een korte tijd wordt ingesteld maar helaas niet als het script voor lange tijd wordt uitgevoerd. We hebben ook de max_execution_time in de php.ini al heel hoog gezet. Is er een manier om dit toch te laten werken of is er een hele andere aanpak nodig?
Het enige nadeel van deze manieren is dat de client zijn browser aan moet laten staan, dus het zou nog beter zijn als er een manier is waarbij de client zijn browser gewoon kan sluiten en dat het script dan door blijft lopen op de server.
Iemand die ons op het goede pad kan zetten? Alvast bedankt!