Forum: PC-Programmierung Serielle Schnittstelle und PHP


von Gerd (Gast)


Lesenswert?

Hallo zusammen!

Ich habe ein Projekt, bei dem das User-Interface auf PHP/MySQL basiert 
und über die serielle Schnittstelle Daten versendet. Jetzt ist es 
allerdings notwendig geworden, auch Daten zu Empfangen. Prinzipiell kein 
Problem, allerdings müsste hierzu dauerhaft ein PHP-Skript  laufen, um 
die Schnittstelle offen zu lassen.
Bei einem Befehl des Users ein PHP Skript zu starten, COM öffnen, senden 
und schließen ist ja kein Problem. Aber wie Wertet man effektiv Daten 
von der seriellen in PHP aus, die immer kommen könnten?

MfG,
Gerd

von Andreas B. (andreasb)


Lesenswert?

Sowas?
http://php.net/manual/en/function.dio-tcsetattr.php

Du kannst ein PHP Skript einfach starten und laufen lassen, du musst den 
Timeout auf 0 setzen, dann ist das kein Problem.

ps. Objekte mit unset freigeben, sonst erreichst du irgendwann die 
Memory limite...




mfg Andreas

von Manuel (Gast)


Lesenswert?

Kennt jemand noch eine Alternative dies effektiv zu lösen? Ich habe eine 
Temperaturerfassungseinheit, die im 10 Sekundentakt Messdaten über die 
RS232 nach draußen schickt, diese müsste ich in einer MySQL DB erfassen. 
Wie würde man sowas am effektivsten und sichersten lösen?

Grüße, Manuel

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Manuel schrieb:
> Wie würde man sowas am effektivsten und sichersten lösen?

Ein separater Prozess welcher die Daten einsammelt per PHP dann nur noch 
aus der DB lesen.

von Frank (Gast)


Lesenswert?

Läubi .. schrieb:
> Ein separater Prozess welcher die Daten einsammelt per PHP dann nur noch
> aus der DB lesen.

Genau. Mancher nennt sowas auch "Dämon" oder gar "Server" ...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.