Netlify Background Functions

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

So schnell ich kann

  • AWS Lambda ist großartig: Es ermöglicht Ihnen, serverseitigen Code auszuführen, ohne tatsächlich einen Server zu betreiben. Das ist es, was „Serverless“ größtenteils bedeutet.
  • Netlify Functions laufen auf AWS Lambda und machen diese viel einfacher zu nutzen. Sie werfen beispielsweise einfach einige Skripte in einen Ordner, der bereitgestellt wird, wenn Sie in Ihren Hauptzweig pushen. Außerdem erhalten Sie Protokolle.
  • Netlify Functions waren früher auf eine Ausführungszeit von 10 Sekunden beschränkt, obwohl Lambda 15 Minuten laufen können.
  • Jetzt können Sie auch 15-minütige Funktionen auf Netlify ausführen, indem Sie -background an den Dateinamen anhängen, wie z. B. my-function-background.js. (Sie können auch in Go schreiben.)
  • Das bedeutet, dass Sie länger laufende Aufgaben ausführen können, wie z. B. einen Headless-Browser hochfahren und Daten scrapen, Bilder verarbeiten, um sie in eine PDF-Datei zu kompilieren und per E-Mail zu versenden, Daten über Systeme hinweg mit Batch-API-Anfragen synchronisieren... oder alles andere, was deutlich länger als 10 Sekunden dauert.