Lösungsansatz Excel -> MySQL -> Ausgabe Hallo Gemeinde
Bezüglich einer komplexeren Aufgabenstellung wende ich mich an Euch, in der Hoffnung auf ein paar konstruktive Hinweise und Tricks.
Von einem Gerät zur Zeitmessung (Sport) übernehme ich Daten via Serial-Port (Strafpunkte und gemessene Zeit) in ein Excel Sheet (*.xls). Leider bin ich hierbei gezwungen Excel zu verwenden, wegen anderer Applikationen, welche darauf zugreifen.
Meine Idee, wäre nun, das Excel File per Script nach jedem neuen Eintrag automatisch auf einen WebServer (Linux, PHP, MySQL) zu kopieren oder direkt dort abzuspeichern (Nach dem Eingang neuer Daten in die *.xls wird jenes automatisch gespeichert).
Das Auslesen der *.xls kann ich mittels PHPclass sicherlich einfach lösen und somit auch den Eintrag in eine MySQL-Table. Daraus könnte dann eine Live-Rangliste generiert und an die Browser ausgegeben werden.
Jetzt kommt aber die Performance-Frage. Bis zu 500 Besucher verfolgen den Resultate-Ticker. und um wirklich auch live zu senden, müsste ich die MySQL ca. alle 2-3 Sekunden pollen.
Andere Idee wäre dass ich bei mir eine Admin-Seite laufen lasse, welche die MySQL pollt und entsprechend eine Variable in einer Datei auf dem Server bedient und die Browser dann nur auf diese Variable pollen und erst von der MySQL auslesen, sobald diese neue Werte hat. Oder aber gerade eine ganze XML - Struktur in einer Datei bereitlegen, wo die Browser darauf zugreifen können, und lediglich die Datei geupdatet wird bei neuen Einträgen. Oder bringt es gar nichts, wenn ich die User nicht direkt an die Datenbank lasse?
Weiss jemand ein anderes Workaraound was Sinn ergäbe.
Vielen Dank im voraus und freundliche Grüsse
Bytes |