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 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
هیچ دادهای
مشکلی وجود دارد؟ لطفاً صفحه را تازه کنید یا با مدیر پشتیبانی ما تماس بگیرید.
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
اوت '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 |
