FastAPI
Відкрити в Telegram
Sharing specialized content about the FastAPI framework, Python, and FastAPI deployment in the cloud. مطالب تخصصی فریم ورک FastAPI . پایتون محتوای فارسی و انگلیسی Discussion: https://t.me/fastapi_persian #fastapi #python #cloud
Показати більше670
Підписники
Немає даних24 години
-37 днів
+330 день
Триває завантаження даних...
Схожі канали
Хмара тегів
Немає даних
Виникли проблеми? Будь ласка, оновіть сторінку або зверніться до нашого support-менеджера.
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
серпень '25
серпень '25
+5
в 0 каналах
липень '25
+23
в 0 каналах
Get PRO
червень '25
+51
в 0 каналах
Get PRO
травень '25
+20
в 0 каналах
Get PRO
квітень '25
+8
в 1 каналах
Get PRO
березень '250
в 0 каналах
Get PRO
лютий '250
в 0 каналах
Get PRO
січень '250
в 0 каналах
Get PRO
грудень '240
в 0 каналах
Get PRO
листопад '240
в 0 каналах
Get PRO
жовтень '240
в 0 каналах
Get PRO
вересень '24
+1
в 0 каналах
Get PRO
серпень '24
+1
в 0 каналах
Get PRO
липень '24
+6
в 0 каналах
Get PRO
червень '24
+6
в 0 каналах
Get PRO
травень '24
+9
в 0 каналах
Get PRO
квітень '24
+9
в 0 каналах
Get PRO
березень '24
+8
в 0 каналах
Get PRO
лютий '24
+14
в 0 каналах
Get PRO
січень '24
+13
в 0 каналах
Get PRO
грудень '23
+16
в 0 каналах
Get PRO
листопад '23
+5
в 0 каналах
Get PRO
жовтень '23
+13
в 0 каналах
Get PRO
вересень '23
+6
в 0 каналах
Get PRO
серпень '23
+14
в 0 каналах
Get PRO
липень '23
+5
в 0 каналах
Get PRO
червень '23
+8
в 0 каналах
Get PRO
травень '23
+10
в 0 каналах
Get PRO
квітень '23
+19
в 0 каналах
Get PRO
березень '23
+7
в 0 каналах
Get PRO
лютий '23
+11
в 0 каналах
Get PRO
січень '23
+32
в 0 каналах
Get PRO
грудень '22
+75
в 0 каналах
Get PRO
листопад '22
+17
в 0 каналах
Get PRO
жовтень '22
+84
в 0 каналах
Get PRO
вересень '22
+251
в 0 каналах
Get PRO
серпень '22
+63
в 0 каналах
Get PRO
липень '22
+67
в 0 каналах
Get PRO
червень '22
+274
в 0 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 21 серпня | 0 | |||
| 20 серпня | 0 | |||
| 19 серпня | 0 | |||
| 18 серпня | 0 | |||
| 17 серпня | 0 | |||
| 16 серпня | 0 | |||
| 15 серпня | 0 | |||
| 14 серпня | +2 | |||
| 13 серпня | 0 | |||
| 12 серпня | 0 | |||
| 11 серпня | +1 | |||
| 10 серпня | 0 | |||
| 09 серпня | 0 | |||
| 08 серпня | 0 | |||
| 07 серпня | 0 | |||
| 06 серпня | +1 | |||
| 05 серпня | 0 | |||
| 04 серпня | 0 | |||
| 03 серпня | 0 | |||
| 02 серпня | +1 | |||
| 01 серпня | 0 |
Дописи каналу
| 2 | چند روز پیش یه ریپازیتوری ساختم که توش نحوه دیپلوی یک اپلیکشن fastapi با گانی کورن روی داکر را پیاده سازی کردم . دیدم چند نفری لایک کردند خیلی خوشحال شدم . اومدم یه ویدیو درست کردم که بیشتر توضیح بدم . البته ویدیو خالی از اشکال نیست . البته کیفیت صدا خوبه ولی بعضی جاها gain مایکروفون کم شده و دیروز اینجا خیلی گرم بود و الیته تعطیل هم بودیم.. بعضی جاهاش بی حال حرف زدم و حتی خوابم هم میامد وسط ضبط حالا برای اولین کار ارایه میدهم .. اگر اشکال فنی هم داشت زیرش کامنت بذارید که من از شما یاد بگیرم بزرگواران.
https://www.youtube.com/watch?v=-rQnVtdzxeY | 344 |
| 3 | یکسری best practice برای تعیین مقدار pool size برای ارتباط با دیتا بیس
⸻
✅ Best Practices for PostgreSQL Connection Pool in FastAPI
1. Start Small and Scale with Load
• Begin with:
pool_size = 2 × number of CPU cores
• This is a good baseline and avoids overloading the DB.
⸻
2. Respect Your Database’s max_connections
• Never allow total pool sizes (across all app instances) to exceed your DB’s max_connections.
• Leave 20–30 connections reserved for:
• Migrations
• Admin tools (e.g., pgAdmin)
• Monitoring tools
• psql connections
• Cron jobs or background workers
⸻
3. Set max_overflow Carefully
• max_overflow allows temporary connections beyond the base pool size.
• Keep it small (e.g., 2–5) to handle burst traffic without exhausting the DB.
create_async_engine(DATABASE_URL, pool_size=10, max_overflow=5)
⸻
4. Use Connection Timeouts
• Prevent your app from hanging forever on blocked DB connections:
connect_args={"timeout": 30} # or use asyncpg-specific timeout settings
⸻
5. Use pool_recycle or pool_pre_ping
• Prevents stale or dead connections:
create_async_engine(..., pool_pre_ping=True)
• Or in databases lib:
Database(DATABASE_URL, min_size=5, max_size=10, timeout=30)
⸻
6. Monitor in Production
• Track:
• Active DB connections via pg_stat_activity
• Pool usage metrics (sqlalchemy.pool or custom logs)
• Request latency / timeouts
• Use APM tools like:
• Datadog
• Prometheus + Grafana
• pg_stat_monitor
⸻
7. Use pgbouncer for High-Scale Apps
• If you have many FastAPI instances or autoscaling:
• Use pgbouncer in transaction pooling mode to avoid connection exhaustion.
⸻
8. Test with Load
• Use tools like:
• Locust
• wrk
• Simulate real user traffic
• Watch for:
• Connection errors
• Timeouts
• Latency spikes | 353 |
| 4 | نحوه دیپلوی یک اپلیکشن fastapi با گانی کورن روی داکر را پیاده سازی کردم
اگه فرصت شد یک ویدیو در موردش میسازم.
https://github.com/babakjahan/fastapi-collection/tree/main/production_app | 459 |
| 5 | خیلی ها سوال پرسیدن که چطوری پروژه را دیپلوی کنیم با gunicorn من یه سمپل درست کردم و توضیحات
دستورات را کامل تو ReadMe نوشتم
کافیه که توی فولدر app برنامه خودتون را قرار بدهید.
سعی میکنم اگر وقت شد یه ویدیو هم درست کنم ازش
https://github.com/babakjahan/fastapi-pojects/tree/main/production_app | 55 |
| 6 | کانفیگ ها و پروکسی ها را اینجا قرار دادم
https://t.me/+uGh-ZWlENcw0YjQ0 | 618 |
| 7 | https://unredacted.org/contact/ | 437 |
| 8 | جهت اطلاع رسانی برای دسترسی به اینترنت | 416 |
| 9 | Немає тексту... | 484 |
| 10 | گروه هکری گنجشک درنده؛ سورس کد صرافی نوبیتکس را منتشر کرد ( کل بک اند به زبان پایتون است) در قسمتهایی از فریم ورک Flask استفاده شده | 527 |
| 11 | نسخه ۳ پایدانتیک | 488 |
| 12 | 0.115.13 آپدیت جدید | 446 |
| 13 | نمونه کد:
updated_at_condition: DateCondition = Query(
default=None, description="condition to find the document based on updated date."
), | 327 |
| 14 | اگه میخواهید در سمت داک به صورت منو dropdwon دیتا بفرستید از Query استفاده کنید | 395 |
| 15 | لینک گروه کامنتها و پرسش و پاسخ
https://t.me/fastapi_persian | 340 |
| 16 | https://jobinja.ir/companies/applylink/jobs/tA68
برای تیم آقای حجازی- تورنتو | 396 |
| 17 | سلام بچه ها از لینک زیر و با (IP امریکا) میتونید ۱۵ ماه از هوش مصنوعی گوگل "جیمنای پرو" به رایگان استفاده کنید 😍✌️
🔸️ استفاده کنید... حدود ۳۰ میلیون بیوفتید جلو و منم دعا کنید 😁💙
🔹️ یادتون نره حتما با IP امریکا باید برید
http://one.google.com/join/ai-student | 4 |
| 18 | فقط با ip امریکا میسر است | 5 |
| 19 | برنامه نویس رایگان به تیم خودتون اضافه کنید 🤔….
جناب جولز از طرف گوگل میتونه تیکت های کاری را به عنوان تسک قبول کنه و انجام بده و در برنچ خودش ثبت کنه و در نهایت پول ریکوست بده.
https://jules.google/docs/jules-in-90-seconds | 473 |
| 20 | نمودار مقایسه تغییرات پرفرمنس ورژنهای مختلف پایتون در طول زمان | 388 |
