Firebase-tools: Wiederholen Sie die fehlgeschlagene Funktionsbereitstellung bei ETIMEDOUT

Erstellt am 7. Apr. 2018  ·  4Kommentare  ·  Quelle: firebase/firebase-tools

Jedes Mal, wenn ich Funktionen bereitstelle, wird mindestens eine Funktion aufgrund von ETIMEDOUT nicht bereitgestellt. Mein Projekt hat ungefähr 50 Funktionen und ich stelle es über eine langsame Internetverbindung bereit. Ich möchte darum bitten, dass die fehlgeschlagenen Funktionen erneut bereitgestellt werden, wenn dieser Fehler auftritt. Ich sehe, dass einige Fehler wiederholt werden, aber ich bin mir nicht sicher, ob dies auf ETIMEDOUT zutrifft

https://github.com/firebase/firebase-tools/blob/8f81d88caee57a16b44df868243572c071ec86d6/lib/deploy/functions/release.js#L167 -L172

Eine andere Möglichkeit, dies zu beheben, könnte darin bestehen, ein Argument bereitzustellen, das das Bereitstellen von Funktionen in Batches ermöglicht und auf den Abschluss jedes Batches wartet, bevor der nächste Funktionsbatch bereitgestellt wird. Der Grund, warum ich denke, dass dies funktionieren könnte, ist, dass meine Funktionen immer erfolgreich bereitgestellt werden, wenn ich eine teilweise Bereitstellung von 5-10 Funktionen ausführe.

Alle 4 Kommentare

Wir bieten die Möglichkeit, Ihre Funktionen zu gruppieren und einzelne Funktionen oder Gruppen anstelle des gesamten Projekts bereitzustellen :

Ich glaube, ETIMEDOUT wäre Fehlercode 4, also wird das erneut versucht.

@laurenzlong Gibt es eine Möglichkeit, die bereitzustellen ?

Technisch ist dies möglich, aber möglicherweise keine gute Idee, da viele der Bereitstellungskontingente zeitbereichsbasiert sind (dh x Anzahl von Bereitstellungen innerhalb von x Sekunden). Ein sofortiger erneuter Versuch würde das Problem sogar noch verschlimmern. Daher möchten wir diese Änderung in der CLI nicht vornehmen.

Wenn Sie einen Business Case für die gleichzeitige Bereitstellung vieler Funktionen haben, können Sie in der Cloud Console eine Kontingenterhöhung beantragen. Das Kontingent, das Sie erhöhen möchten, lautet "Anfragen pro 100 Sekunden pro Nutzer schreiben".

@laurenzlong wir bekommen dies bei der Bereitstellung ziemlich

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen