Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Skript läuft doppelt - wie Zombie abschalten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Skript läuft doppelt - wie Zombie abschalten

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      WolfgangFB last edited by

      Ich habe ein JS-Skript das mich durch seltsame Verhalten zur Verzweiflung gebracht. Jetzt habe ich eine Logausgabe geändert und stelle fest, dass sowohl die alte als auch die neue Meldung (leicht zeitversetzt) ausgegeben werden, das Skript sscheint noch als "Zombie" im Hintergrund zu laufen.

      konkret hatte ich ursprünglich:

      schedule("*/5 * * * *", function () // alle 5 Minuten
          {
          Now = Date.now();
          console.log("5 Minuten sind rum");
      

      das habe ich jetzt geändert zu

      schedule("*/1 * * * *", function () // alle 1 Minuten
          {
          Now = Date.now();
          console.log("1 Minuten sind rum");
      

      Alle 5 Minuten kommt jetzt in der Log Konsole:

      20:25:00.039	info	javascript.0 (29473) script.js.Programmieren.Mail.MailListener: 1 Minuten sind rum
      20:25:00.178	info	javascript.0 (29473) script.js.Programmieren.Mail.MailListener: 5 Minuten sind rum
      

      Also sieht das für mich so aus, dass eine zweite Instanz mit der 5 Minuten Ausgabe parallel zur Instanz mit 1 Minuten läuft. (Der Text "5 Minuten sind rum" kommt in der aktuellen Fassung definitiv nicht vor)

      Wie werde ich diesen Zombie los? Skript neu starten oder JS-Adapter neu starten hat nichts gebracht.

      1 Reply Last reply Reply Quote 0
      • Ro75
        Ro75 last edited by

        @wolfgangfb Starte mal den Javascript - Adapter neu. Und wenn das nicht hilft den ioBroker selbst.

        W 1 Reply Last reply Reply Quote 0
        • W
          WolfgangFB @Ro75 last edited by

          @ro75
          Ich musste den IO-Broker neu startetn um den Geist loszuwerden. Gibt es da nicht auch sanftere Wege? Wie kann sowas passsieren?

          Ro75 bahnuhr 2 Replies Last reply Reply Quote 0
          • Ro75
            Ro75 @WolfgangFB last edited by

            @wolfgangfb Welche Version läuft denn von dem Adapter?

            W 1 Reply Last reply Reply Quote 0
            • W
              WolfgangFB @Ro75 last edited by

              @ro75
              JavaSkript: v6.1.4

              Ro75 1 Reply Last reply Reply Quote 0
              • Ro75
                Ro75 @WolfgangFB last edited by

                @wolfgangfb Aktuell. Warum und weshalb kann ich dir leider nicht beantworten. Da ich selber Zombies hatte, hatten die 2 Punkte geholfen. Nach einem Update vom Adapter tauchte bei mir allerdings das Problem nicht mehr auf.

                Was eventuell Probleme verursachen kann, ist die Bezeichnung der Variable "Now", Zumal diese nirgends genutzt wird.

                1 Reply Last reply Reply Quote 0
                • W
                  WolfgangFB last edited by

                  @ro75

                  Was ist denn an Now gefährlich? Die Vaiable wird weiter unen verwendet (ich haebe ja nur den ersten Teil der Funktion hier zitiert).

                  Ro75 1 Reply Last reply Reply Quote 0
                  • bahnuhr
                    bahnuhr Forum Testing Most Active @WolfgangFB last edited by

                    @wolfgangfb

                    Kann es sein, dass du 2 JS Instanzen hast.
                    Und dass das Script von der eine zur anderen Instanz gewechselt hast.

                    Das war bei mir mal das Problem.

                    Und ja, iob neu starten ist die Lösung.

                    W 1 Reply Last reply Reply Quote 0
                    • Ro75
                      Ro75 @WolfgangFB last edited by

                      @wolfgangfb war mir nicht sicher, ob es ein reserviertes wort war.

                      1 Reply Last reply Reply Quote 0
                      • W
                        WolfgangFB @bahnuhr last edited by

                        @bahnuhr
                        Bei mir läut nur eine JS Instanz.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        839
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        245
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo