msamsami/fastapi-maintenance
این یک میدلور منعطف برای فعال کردن حالت تعمیر و نگهداری در برنامههای FastAPI است. ️
کاربرد:
وقتی میخوای سرویسهات رو به صورت موقت غیرفعال کنی و به کاربران پیام "در حال تعمیر" نشون بدی، این ابزار کمکت میکنه.
در چه شرایطی بهتره استفاده شود؟
- وقتی داری آپدیتهای مهم انجام میدی
- وقتی نیاز داری سرویس رو برای تست یا دیباگ موقتا ببندی
- وقتی میخوای کاربران رو از قطعی سرویس مطلع کنی بدون اینکه سرور کلا خاموش شود
چند مثال از موارد استفاده:
- نمایش صفحه "سرویس موقتاً غیرفعال است" با کد وضعیت 503
- فعالسازی حالت تعمیر فقط برای مسیرهای خاص (مثل /api/*)
- تنظیم پیام سفارشی برای کاربران
- کنترل حالت تعمیر از طریق متغیرهای محیطی (مثل MAINTENANCE_MODE=1)
- ##FastAPI
- ##MaintenanceMode
- ##Middleware
- ##Python
- ##WebDevelopment
- ##API
- ##DevOps
- ##Backend
- ##Uptime
- ##SystemMaintenance
