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

پروژه fastapi-scheduler

amisadmin/fastapi-scheduler

این یک افزونه ساده برای FastAPI است که مدیریت وظایف زمان‌بندی‌شده را با استفاده از APScheduler ممکن می‌کند.

کاربرد:

این ابزار برای زمانی مناسب است که نیاز دارید عملیات خاصی مثل ارسال ایمیل، پاکسازی داده‌ها یا دریافت اطلاعات از APIهای دیگر به صورت خودکار و در زمان‌های مشخص انجام شود.

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

وقتی یک پروژه FastAPI دارید و می‌خواهید بدون نیاز به سرویس‌های جانبی مثل Celery، وظایف دوره‌ای را مدیریت کنید، این افزونه گزینه‌ی سبک و کارآمدی است.

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

ارسال گزارش روزانه به کاربران در ساعت ۸ صبح

پاک کردن فایل‌های موقت هر ۲۴ ساعت

به‌روزرسانی داده‌های آب و هوا از یک API خارجی هر ۳۰ دقیقه

بررسی وضعیت سلامت سرویس‌ها به صورت دوره‌ای

  • ##FastAPI
  • ##Scheduler
  • ##APScheduler
  • ##TaskManagement
  • ##Automation
  • ##Python
  • ##WebDevelopment
  • ##API
  • ##BackgroundTasks
  • ##Async