NEWS
Timeout wird nicht im Blockly gestoppt, sobald er aktiv ist
-
Ich habe ein Problem mit einem Timeout, vielleicht findet jemand den Fehler. Ich suche schon lange selbst nach dem Fehler.
Aktuelle Versionen:
Node.js: v16.19.1
NPM: 8.19.3
Javascriptversion: 7.0.1Sobald der Timeout "timeout_Erzeugung_zu_niedrig" aktiviert ist und er aber über den "Sonst-Block" wieder abgebrochen werden soll, passiert das Abbrechen nicht.
Der Auschnitt aus dem Blockly:
Das ganze Blockly:
-
@quorle sagte in Timeout wird nicht im Blockly gestoppt, sobald er aktiv ist:
Sobald der Timeout "timeout_Erzeugung_zu_niedrig" aktiviert ist und er aber über den "Sonst-Block" wieder abgebrochen werden soll, passiert das Abbrechen nicht.
wie oft wird der Timeout gestartet, ohne dass er vorher gestoppt wurde?
Dann kann man ihn nämlich nicht mehr stoppen wenn er mehrfach läuft. -
@homoran Eigentlich wird dieser Timeout nur in dem oben gezeigten Netzwerk aktiviert. Und laut Debug-Meldungen wird der timeout nur einmal gestartet.
-
@quorle
Man geht üblicherweise hin und beendet einen Timeout, bevor man ihn startet.
Das dient dazu, mehrfache Instanzen davon zu unterbinden.
In diesem Fall müssten also vor dem Start von "timeout_Erzeugung_zu_niedrig" beide Timeouts beendet werden. -
@codierknecht Habe einmal vor dem Start des Timeouts noch mal einen Stop eingefügt. mal sehen was passiert
-
@quorle sagte in Timeout wird nicht im Blockly gestoppt, sobald er aktiv ist:
@homoran Eigentlich wird dieser Timeout nur in dem oben gezeigten Netzwerk aktiviert. Und laut Debug-Meldungen wird der timeout nur einmal gestartet.
ich weiß leider nicht was da triggert und ob die Bedingungen nicht mehrfach hintereinander zutreffen. Dann startet er ggf. mehrfach
vorher stoppen wäre die eine möglichkeit oder nur ausführenfalls nicht timeout
-
@homoran Habe jetzt einmal vor dem Start des Timeouts ein Stop Timeout hinzugefügt. Bislang läuft es. Aber wie sieht der Block aus den du meinst?
-
@quorle sagte in Timeout wird nicht im Blockly gestoppt, sobald er aktiv ist:
Aber wie sieht der Block aus den du meinst?
Logik Falls, logik nicht, Variable mit dem Namen des Timeouts.
in dem "Maul" des falls-Blocks dann der Start des Timeouts mit Inhalt.