آموزش FastAPI با تورهام، قسمت پنجم – روش‌های مختلف برای اجرای یک اپلیکیشن FastAPI

Posted by

آموزش FastAPI با تورهام، قسمت پنجم – انواع روش‌های اجرا یک اپلیکیشن FastAPI

آموزش FastAPI با تورهام: انواع روش‌های اجرا یک اپلیکیشن FastAPI

در این قسمت از مجموعه آموزش FastAPI با تورهام، به بررسی انواع روش‌های اجرا یک اپلیکیشن FastAPI خواهیم پرداخت.

1. اجرای با استفاده از دستور uvicorn

یکی از روش‌های اجرای یک اپلیکیشن FastAPI، استفاده از دستور uvicorn می‌باشد. برای اجرای اپلیکیشن، کافیست که دستور زیر را در ترمینال خود اجرا کنید:
uvicorn main:app --reload

2. اجرای به صورت Docker Container

یک روش دیگر برای اجرای اپلیکیشن FastAPI، استفاده از Docker Container است. برای این کار، می‌توانید Dockerfile زیر را ایجاد کرده و Docker Container را بسازید:

FROM tiangolo/uvicorn-gunicorn-fastapi:python3.8
COPY ./app /app

3. اجرای به صورت پیشخوان WSGI

برای اجرای اپلیکیشن FastAPI به صورت پیشخوان WSGI می‌توانید از Gunicorn استفاده کنید. برای این کار، نیاز است که فایل main.py خود را به شکل زیر اصلاح کنید:

from fastapi import FastAPI
app = FastAPI()

@app.get("/")
def read_root():
return {"Hello": "World"}

نتیجه‌گیری

در این مقاله، به بررسی انواع روش‌های اجرای یک اپلیکیشن FastAPI پرداختیم. با استفاده از این روش‌ها می‌توانید اپلیکیشن خود را به راحتی اجرا کرده و از قابلیت‌های قدرتمند FastAPI بهره‌مند شوید.

0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@mostafarastegar8284
2 months ago

خیلی خوب بود.

@amirkonjkav5374
2 months ago

امیدوارم خیلی زود بقیه دوره هم اضافه بشه

@ShadHastam
2 months ago

thanks