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

پروژه tickerq

Arcenox-co/TickerQ

این یک زمان‌بند پس‌زمینه سریع و بدون بازتاب (reflection-free) برای پلتفرم .NET است که با مولدهای منبع (source generators) ساخته شده و عملکردی کارآمد و مقیاس‌پذیر ارائه می‌دهد.

کاربرد:

این ابزار برای اجرای وظایف پس‌زمینه مانند پردازش دوره‌ای داده، ارسال ایمیل، تمیزکاری دیتابیس، یا هر کار زمان‌دار دیگری در برنامه‌های .NET مناسب است. همچنین با ادغام EF Core و داشتن داشبورد زنده، مدیریت وظایف را بسیار آسان می‌کند.

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

وقتی به دنبال یک سیستم زمان‌بندی قوی، قابل اعتماد و با عملکرد بالا هستید و نمی‌خواهید به reflection وابسته باشید. همچنین اگر نیاز به داشتن داشبورد زنده برای نظارت بر وظایف دارید، این ابزار گزینه عالی‌ای است. ️

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

- اجرای یک کار هر روز ساعت ۲ بامداد برای پشتیبان‌گیری داده‌ها

- ارسال گزارش‌های هفتگی به کاربران با cron

- پاکسازی رکوردهای منقضی از دیتابیس هر ۶ ساعت

- نظارت بر وضعیت سرویس‌ها در بازه‌های زمانی مشخص

  • ##background
  • ##cron
  • ##EFCore
  • ##source
  • ##realtime
  • ##task
  • ##dotnet