Mailinglisten-Archive |
> Hi, > > ich moechte ein Boersenspiel fuer den Browser programmieren. > (Informatikunterricht 13. Klasse) Dazu sollen die > Staende des Spiels und die Bvrsenkurses in einem eigenen > Fenster staendig aktualisiert werden. > Es werden keine besonderen Ansprueche an das aeussere > gestellt (Grafik, ...) > > Eignet sich dazu php? Kann man dies in einer Endlosschleife > darstellen? Wie kann man die Spielerreihenfolge kontrollieren, > ohne staendig den Bildschirm refreshen zu muessen? Dafur ist PHP nur bedingt geeignet. Ein PHP-Skript hat eine begrenzte Laufzeit (Defaulteinstellung ist 30 sek). D.h. spatestens nach 30 Sekunden wird die Bearbeitung mit einer Fehlermeldung (timeout) abgebrochen. Die einzige Losung ware das regelma?ige Refreshen durch den Client, um die Seite komplett neu aufzubauen, aber das entspricht naturlich nicht unbedingt deinen Echtzeitanforderungen. Wenn ein Refresh von 10-30 Sekunden fur deine Zwecke ausreicht, mu?te zumindest die Kursdarstellung so machbar sein. Die Abwicklung der Orders auf dem Server ist aber auch nicht ganz unproblematisch, denn eine Order wird ja nicht immer sofort ausgefuhrt sondern liegt manchmal solange im System, bis irgendwelche Limits erfullt sind. Soetwas mit einem kurzlebigem PHP-Skript zu losen, ist ziemlich schwierig. Fur solche Falle ist eigentlich ein Java-Applet in Kombination mit einem speziellen Server (idealerweise auch in Java) das Mittel der Wahl. Fur den Java-Anfanger ist die Server-Client-Kommunikation naturlich nicht ganz trivial. mfg, Gerald.
php::bar PHP Wiki - Listenarchive