FIFO für Abarbeitung von Aufgabe

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • HRA
    Lox Guru
    • 27.08.2015
    • 1037

    #1

    FIFO für Abarbeitung von Aufgabe

    Hallo liebe Gemeinde,
    leider konnte ich zu dieser Aufgabe nur ein Thema finden aber es trifft nicht genau meinen Wunsch.

    Gibt es eine Möglichkeit einen FIFOs zu erstellen (Loxconfig oder loxberry)?
    Ich möchte Aufgaben, welche gleichzeitig angefordert werden aber nur hintereinander abgearbeitet werden können in einen Sammel-FIFO legen und diesen sugstesive abarbeiten.
    Aktuell benötige ich es für Meldungsausgaben an die SONOS, wenn hier mehrere gleichzeitig auflaufen, sollen diese hintereinander angesagt werden.
    Aber auch andere Aufgabe könnte man damit realisieren.
    Bis dato habe ich es leider nicht hinbekommen.

    Evtl. gibt es schon ein solche Abhandlung in einem andere Thema bzw. hat jemand bereits eine Lösung
    Gruß HRA

    ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
    ### EnOcean, KNX, MDT GTII ###
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11236

    #2
    Unter Linux gibt es ein Paket, das heißt task-spooler.

    Du kannst mit tsp beliebige Shell-Scripts/Commands in die Queue setzen, diese werden dann hintereinander ausgeführt.
    Beim Queuen des ersten Elements wird dabei ein Daemon gestartet, der die Abarbeitung der Einträge steuert. Per Configfile lassen sich auch mehrere unabhängige Queues erzeugen.

    Ich hab damit für einfache TTS-Ausgabe getestet, für LMS-TTS mit Syncgruppen, Asynchronität des LMS usw. war das aber nicht ausreichend. Für einfache Sachen aber cool!

    lg, Christian
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • HRA
      Lox Guru
      • 27.08.2015
      • 1037

      #3
      Hallo Christian,
      danke für deine Info.
      Leider kann ich absolut nichts damit anfangen, da ich von Linux, Shell etc. null Ahnung habe

      Kenne FIFOs aus der Industrie (S7 etc.) da ist das relativ einfach umzusetzen, auf Grund des Vorhandenseins von Datenbausteinen.
      Gruß HRA

      ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
      ### EnOcean, KNX, MDT GTII ###

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11236

        #4
        Redest du vom Sonos-Plugin, wenn du von Sonos sprichst?
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar


        • HRA
          HRA kommentierte
          Kommentar bearbeiten
          ja, gibt es dafür evtl. eine Möglichkeit?
          Habe im Forum dazu nichts so richtig gefunden oder überlesen :-(

        • Christian Fenzl
          Christian Fenzl kommentierte
          Kommentar bearbeiten
          Frag mal Oliver, ob eine Serialisierung technisch möglich wäre.
      • HRA
        Lox Guru
        • 27.08.2015
        • 1037

        #5
        ok, dann werde ich das Thema mal in den SONOS Bereich übernehmen und Liver_64 befragen

        Danke
        Gruß HRA

        ### MS Gen2 + Gen1, MultiExt, Ext, AirExt, DMXExt; DMX4ALL ###
        ### EnOcean, KNX, MDT GTII ###

        Kommentar

        Lädt...