Crash-Handling & Auto-Replay für Assemblies verbessern
Abgestürzte Assemblies sind Assemblies, die mit dem Fehlercode
ASSEMBLY_CRASHED enden. Leider treten sie aufgrund von Serverproblemen oder Ausfällen
immer noch von Zeit zu Zeit auf. Nur etwa jede 10.000. Assembly stürzt ab, es kommt also nicht
häufig vor. Seien Sie aber versichert, dass wir mit Hochdruck daran arbeiten, abgestürzte
Assemblies vollständig zu beseitigen. Das ist jedoch schwieriger, als es scheint. Deshalb
haben wir entschieden, zunächst zu verbessern, wie wir mit dem Fall umgehen, dass eine
Assembly abstürzt.
Bislang ist die Assembly einfach mit dem Fehler ASSEMBLY_CRASHED
fehlgeschlagen und hat Sie über die konfigurierte notify_url benachrichtigt. Das
ist ja schön und gut, aber es wäre noch besser, die Assembly automatisch erneut
auszuführen. Tatsächlich haben einige unserer Kunden bereits einen eigenen Replay-Mechanismus
entwickelt. Aber das sollte eigentlich Teil von Transloadit sein.
Wir haben diese Funktion kürzlich hinzugefügt. Auf der API-Einstellungsseite
in Ihren Kontoeinstellungen können Sie jetzt festlegen, ob wir Ihre abgestürzten
Assemblies automatisch erneut ausführen sollen. Sobald eine Assembly erneut
ausführbar ist, führen wir sie automatisch für Sie erneut aus. Eine Assembly ist erneut
ausführbar, wenn ihre Uploads erfolgreich abgeschlossen wurden oder die Assembly
ausschließlich unseren Import-Robot verwendet, um die Eingabedateien in unser System zu bringen.
Bitte beachten Sie, dass Sie nach Möglichkeit Notifications (eine notify_url)
verwenden sollten, damit Sie auch die JSON-Ergebnisse von abgestürzten Assemblies
erhalten, die automatisch erneut ausgeführt wurden.
Außerdem hat das Programm, das abgestürzte Assemblies erkennt, einige Updates erhalten und kann Abstürze nun deutlich früher erkennen.
Viel Spaß!
