پرش به مطلب اصلی

نکات تکمیلی FastAPI


در این بخش می خواهیم نکات تکمیلی را در هاست FastAPI به شما آموزش دهیم.

تغییر سطح لاگ uvicorn

درصورتی که می خواهید سطح لاگ های uvicorn تغییر دهید، می‌توانید وارد تنظیمات سرویس خود شده و در بخش متغیرها، متغیر UVICORN_LOG_LEVEL با مقدار موردنظر خود مقدار دهی کنید.

# name : value

UVICORN_LOG_LEVEL : info

کش کردن پکیج ها

برای فعال نمودن سیستم کشینگ پکیج های سرویس میتوانید متغیر زیر را در بخش تنظیمات سرویس، متغیر های محیطی پلتفرم ست نمایید. اینکار باعث سرعت بخشیدن به روند استارت و ری استارت سرویس می شود.

# name : value

CHBK_PYTHON_SAVE : true

افزایش تعداد UVICORN_WORKERS

درصورتی که می خواهید UVICORN با بیش از یک Worker کار کند، می‌توانید وارد تنظیمات سرویس خود شده و در بخش متغیرها، متغیر UVICORN_WORKERS را با مقدار موردنظر خود مقدار دهی کنید.

# name : value

UVICORN_WORKERS : 2

تغییر سطح لاگ UVICORN

درصورتی که می خواهید سطح لاگ های UVICORN تغییر دهید، می‌توانید وارد تنظیمات سرویس خود شده و در بخش متغیرها، متغیر UVICORN_LOG_LEVEL با مقدار موردنظر خود مقدار دهی کنید.

# name : value

UVICORN_LOG_LEVEL : info

تغییر ورژن FastAPI

در صورتی که قصد دارید ورژن FastAPI خود را تغییر دهید، می‌توانید در قسمت تنظیمات سرویس خود، ورژن Python سرویس خود را تغییر دهید. بعد از انتخاب ورژن بر روی ذخیره ی تغییرات کلیک نمایید.

Python versions:

- 3.6
- 3.7
- 3.8
- 3.9
- 3.10
- 3.11
- 3.12