Task queues manage background work that must be executed outside the usual HTTP request-response cycle. Why are task queues necessary? Tasks are handled asynchronously either because they are not initiated by an HTTP request or because they are long-running jobs that would dramatically reduce the performance of an HTTP response. For example, a web application could poll the GitHub API every 10 min
![Task Queues - Full Stack Python](https://cdn-ak-scissors.b.st-hatena.com/image/square/bb791c57884b88a70da48127263bb322b6ba246d/height=288;version=1;width=512/https%3A%2F%2Fwww.fullstackpython.com%2Fimg%2Fpages%2Fdefault.jpg)