Web applications often need to perform long-running tasks in response to a request. For example, in the previous chapter, we modified our blog to send emails. While it’s true that sending an email usually only takes a second or so, web developers are often concerned with milliseconds. So what’s the big deal with some requests taking a second or two?
For illustration, imagine going to your local Post Office to drop ...