Modern APIs with FastAPI and Python Transcripts
Chapter: Course conclusion and review
Lecture: Review: async view methods
0:00 One of the most important things we can do for scalability and making our Web servers
0:04 handle more traffic with less hardware is to take the times where we're waiting on external
0:09 services and allow other code to run.
0:11 Whether that's waiting on a deep database server to get back to us,
0:14 calling an external API and waiting around for it to get back to us,
0:18 the ping time as stuff travels through the Internet and connecting all those different things.
0:23 So we saw that FastAPI
0:25 natively supports async methods.
0:28 It makes it super easy for us to work with them.
0:31 So here to convert our weather
0:33 API call to an async call,
0:35 we just put the word async def instead of def to define the function.
0:38 And then when we call any async operations like get report
0:41 async, we just use the word await in front of it.
0:44 That's it. Now we've gained tons of scalability by allowing the processing of other requests
0:49 while we're waiting on the report to come back to us.