Drosselung der Verarbeitung der Azure-Speicherwarteschlange in der Azure Function App

Ich habe eine Azure Function-App mit einem Azure Storage Queue-Trigger erstellt, der eine Warteschlange verarbeitet, in der jedes Warteschlangenelement eine URL ist. Die Funktion lädt nur den Inhalt der URL herunter. Ich habe eine weitere Funktion, die die XML-Sitemap einer Site lädt und analysiert und der Warteschlange alle Seiten-URLs hinzufügt. Das Problem, das ich habe, ist, dass die Funktionen-App zu schnell ausgeführt wird und die Website hämmert, sodass Serverfehler zurückgegeben werden. Gibt es eine Möglichkeit, die Geschwindigkeit zu begrenzen / zu drosseln, mit der die Funktionen-App ausgeführt wird?

Ich könnte natürlich einen einfachen Webjob schreiben, der sie seriell verarbeitet (oder mit etwas Async, aber die Anzahl der gleichzeitigen Anforderungen begrenzt), aber ich mag die Einfachheit der Azure-Funktionen wirklich und wollte "serverloses" Computing ausprobieren.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage