Das ist mal eher eine theoretische Frage:
Also ich rufe jede halbe Sekunde ein PHP Script auf, welches einen XML Stream verarbeitet. In dem Stream überwache ich einen bestimmten Wert. Wenn er einen bestimmten Value hat, soll Aktion A oder B oder C usw. ausgeführt werden. ABER nur EINmal. Wenn eine halbe Sekunde später der Wert immer noch den gleichen Value hat, soll die Aktion NICHT nochmal ausgeführt werden.
Elegant wäre speichern in einer Session-Variablen, aber bleibt diese Session am Leben, wenn ich die PHP immer neu aufrufe?
Anderer Weg wäre was mit AJAX zu machen. Oder mit irgendwas, was ausschließlich nur dann reagiert, wenn der betreffende Wert sich ändert. Wovon ich aber keine richtige Ahnung habe. Theoretisch und technisch gäbe es auch die Möglichkeit, den XML Stream per Websocket zu verarbeiten. Wovon ich mal sowas von GAR keine Ahnung habe.
Also bleibt mir nur PHP. Funktioniert das mit den Sessions? Oder muß/kann ich was ganz anderes machen?
Gruß
Mike
Also ich rufe jede halbe Sekunde ein PHP Script auf, welches einen XML Stream verarbeitet. In dem Stream überwache ich einen bestimmten Wert. Wenn er einen bestimmten Value hat, soll Aktion A oder B oder C usw. ausgeführt werden. ABER nur EINmal. Wenn eine halbe Sekunde später der Wert immer noch den gleichen Value hat, soll die Aktion NICHT nochmal ausgeführt werden.
Elegant wäre speichern in einer Session-Variablen, aber bleibt diese Session am Leben, wenn ich die PHP immer neu aufrufe?
Anderer Weg wäre was mit AJAX zu machen. Oder mit irgendwas, was ausschließlich nur dann reagiert, wenn der betreffende Wert sich ändert. Wovon ich aber keine richtige Ahnung habe. Theoretisch und technisch gäbe es auch die Möglichkeit, den XML Stream per Websocket zu verarbeiten. Wovon ich mal sowas von GAR keine Ahnung habe.
Also bleibt mir nur PHP. Funktioniert das mit den Sessions? Oder muß/kann ich was ganz anderes machen?
Gruß
Mike