Gastbestellsystem

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Gastbestellsystem

Re: Gastbestellsystem

von alfredhaslinger » Di 7. Okt 2025, 23:25

Hallo Stefan,
Das System liegt auf dem gleichen Server
Würde mich wundern. Kann’s aber nicht ausschließen.

Wie könnte ich das testen?

Es gibt da auf iPhones eine Meldung.
Beide Seiten - sowohl das Kernsystem als auch die Gastkomponente sind erreichbar.
Dateianhänge
IMG_2620.jpeg
IMG_2620.jpeg (54.16 KiB) 4392 mal betrachtet

Re: Gastbestellsystem

von pichel » Di 7. Okt 2025, 22:36

Hallo Alfred,

wenn Aktionen nicht blockierend sein sollen, verwendet man in der Programmierung üblicherweise asynchrone AUfrufe, realisiert z.B. über Threads. Die Nutzung von Threads in PHP ist im Webumfeld nicht so einfach. Das ist einer der Gründe, warum ich für bestimmte Dinge eigene Java-/C#-Programme geschrieben habe (Printserver, TSEConector), denn so kann ich das wunderbar entkoppeln.

Beim Gastbestellsystem habe ich den Aufwand nicht gemacht. Stattdessen versucht das Kernsystem direkt mit dem Gastbestellsystem zu kommunizieren. Das macht die Einrichtung viel einfacher, aber im Fall eines nicht erreichbaren Gastbestellsystems wird damit der Client (also die Oberfläche im Browser) komplett ausgebremst. OrderSprinter macht clientseitig immer wieder Status-Abfragen, um zum Beispiel die Icons für eine fehlender Printserver-Anbindung oder TSE einzublenden. Im Rahmen dieser Abfrage findet auch die Kommunikation mit dem Gastbestellsystem statt - die dann regelmäßig in einen Timeout läuft.

Das ist natürlich ziemlich suboptimal und man kann das auch verhindern, indem man die Asynchronität entsprechend einbaut. Aber es kostet halt Zeit und war in der Prio jetzt nicht so hoch.

Ich bin mir ziemlich sicher, dass dein Gastbestellsystem nicht erreichbnar ist und du deswegen in diese Timeout-Schleife kommst.

Schöne Grüße,

Stefan

Gastbestellsystem

von alfredhaslinger » Di 7. Okt 2025, 21:21

Ich habe das Problem, dass das Gastbestellsystem meine Ordersprinterinstanz lahmlegt. Ich habe auf der gleichen Datenbank auch noch eine 2. Ordersprinterinstanz laufen - die funktioniert ganz normal.

Hat jemand ein ähnliches Thema?
wenn ich das Gastsystem abschalte, funktioniert die Ordersprinterinstanz auch wieder normal ...

Ich wäre für jede Hilfe dankbar.

Nach oben