
Fehlersuche und versuche:
>Das ganze auf UDP umzustellen hatte auch nichts gebracht, selber Effekt.

> Bei der funktion finish() habe ich versucht "socket_shutdown($socket,2)" vor dem schließen des socket einzufügen.

> Lt. Debug Protokoll musste der Fehler in der Warteschleife für die Rückmeldung liegen.

Doch nach gefühlten 100malen drüberlesen, kam ich zum Schluss, die while Schleife kann nicht das Problem sein. (wird ja zeitlich abgebrochen)

In der PHP Manual bin ich auf folgenden Beitrag gestoßen:
http://php.net/manual/de/function.so...ead.php#115903
also versuchte ich auf Empfehlung den socket_recv Befehl
Den LBS in Zeile 477 wie folgt abgeändert.
PHP-Code:
if($connection->sType == "M"){
// $sin = socket_read($connection->target, 45); //Zeile auskommentiert
socket_recv($connection->target, $sin, 45, MSG_DONTWAIT);
}

An dieser stelle möchte ich mich beim Autor des LBS bedanken.
Der Code ist sehr schön übersichtlich und lesbar gehalten.
Man findet sich recht schnell zu recht und der LBS macht was er soll.
Hab mir den Baustein mit Notepad++ von ANSI auf UTF8 ohne BOM konvertiert.
Jetzt passen die Umlaute und Sonderzeichen wieder.
Ist mir jetzt schon bei mehreren Bausteinen aufgefallen. Passiert das beim upload?
Die Betriebsstunden der einzelnen Stufen kommen mir nicht plausibel vor.
Bei mir läuft am meisten die Stufe 2, hat aber die wenigsten Betriebsstunden.
Danke nochmal für den tollen LBS und
Schöne Grüße
Gernot

Einen Kommentar schreiben: