title: Throttling Azure Storage Queue processing in Azure Function App
body: <p>I have created an Azure Function app with an Azure Storage Queue trigger that processes a queue in which each queue item is a URL. The Function just downloads the content of the URL.  I have another function that loads and parses a site's XML Sitemap and adds all the page URLs to the queue.  The problem I have is that the Functions app runs too quickly and it hammers the website so it starts returning Server Errors.  Is there a way to limit/throttle the speed at which the Functions app runs?</p>
  
  <p>I could, of course, write a simple web job that processed them serially (or with some async but limit the number of concurrent requests), but I really like the simplicity of Azure Functions and wanted to try out "serverless" computing.</p>