وب‌سرویس مجید

پروژه fastapi-maintenance

msamsami/fastapi-maintenance

این یک میدلور منعطف برای فعال کردن حالت تعمیر و نگهداری در برنامه‌های FastAPI است. ️

کاربرد:

وقتی می‌خوای سرویس‌هات رو به صورت موقت غیرفعال کنی و به کاربران پیام "در حال تعمیر" نشون بدی، این ابزار کمکت می‌کنه.

در چه شرایطی بهتره استفاده شود؟

- وقتی داری آپدیت‌های مهم انجام می‌دی

- وقتی نیاز داری سرویس رو برای تست یا دیباگ موقتا ببندی

- وقتی می‌خوای کاربران رو از قطعی سرویس مطلع کنی بدون اینکه سرور کلا خاموش شود

چند مثال از موارد استفاده:

- نمایش صفحه "سرویس موقتاً غیرفعال است" با کد وضعیت 503

- فعال‌سازی حالت تعمیر فقط برای مسیرهای خاص (مثل /api/*)

- تنظیم پیام سفارشی برای کاربران

- کنترل حالت تعمیر از طریق متغیرهای محیطی (مثل MAINTENANCE_MODE=1)

  • ##FastAPI
  • ##MaintenanceMode
  • ##Middleware
  • ##Python
  • ##WebDevelopment
  • ##API
  • ##DevOps
  • ##Backend
  • ##Uptime
  • ##SystemMaintenance