FastAPI परिचय
Matt Eckerle
Software and Data Engineering Leader


बर्गर लाने का फ़ंक्शन परिभाषित करना
# यह असिंक्रोनस नहीं है
def get_sequential_burgers(number: int):
# कुछ क्रमिक कार्य करें
return burgers
फ़ंक्शन को क्रमिक रूप से कॉल करना
burgers = get_burgers(2)
बर्गर लाने का फ़ंक्शन परिभाषित करना
async def get_burgers(number: int):
# कुछ असिंक्रोनस कार्य करें
return burgers
फ़ंक्शन को असिंक्रोनस रूप से कॉल करना
burgers = await get_burgers(2)
यदि हम कर सकें:
results = await some_library()
तो async def उपयोग करें:
@app.get('/')
async def read_results():
results = await some_library()
return results
नोट
awaitकेवलasync defसे बनाए गए फ़ंक्शनों के अंदर ही उपयोग करें
जब ऐप को अन्य सिस्टम के उत्तर का इंतज़ार करना हो
उदाहरण
CPU-भारी कार्य
उदाहरण
यदि सुनिश्चित न हों
FastAPI परिचय