unlink Fehlerursache

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    Dann hilft wohl wirklich nur noch LOCK/UNLOCK einer Datei .......... oder?
    Die erste gute Idee!
    Wir werden alle sterben

    Kommentar


    • #17
      Du könntest das Löschen auch als Job in eine Queue packen, die von einem Prozess C abgearbeitet wird. C müsste so geschrieben sein, dass man keine zwei Instanzen davon starten kann.

      Kommentar


      • #18
        Habe ehrlich gesagt absolut gar keine Ahnung, wie ich das machen könnte.

        Kommentar


        • #19
          Zum Beispiel über einen Cronjob und einer Datenbanktabelle mit den zu löschenden Dateien.

          Kommentar


          • #20
            Naja ein Cronjob wäre hier ungeeignet. Wenn es nichts zu tun gibt, beendet sich der Prozess und würde im Worst Case frühestens in einer Minute wieder gestartet. So lange kann Prozess A oder B aber nicht warten (die würden warten, weil sie im Fehlerfall den User informieren). Der Worker, der die Queue abarbeitet müsste wirklich ständig laufen oder von Prozessen wie A und B gestartet werden, jedenfalls nicht per Cron.

            Kommentar


            • #21
              Ok, wenn die Prozesse nicht nur den Vorgang in die Queue legen wollen, sondern auch auf die Abarbeitung warten, ist der Cronjob natürlich nix.

              Kommentar


              • #22
                Na OK. Dann belassen wir es mal damit, dass ein LOCK auf eine Dummy-Datei das beste ist. Machen wir das das Thema mal zu. Danke

                Kommentar

                Lädt...
                X