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 |
