Arcenox-co/TickerQ
این یک زمانبند پسزمینه سریع و بدون بازتاب (reflection-free) برای پلتفرم .NET است که با مولدهای منبع (source generators) ساخته شده و عملکردی کارآمد و مقیاسپذیر ارائه میدهد.
کاربرد:
این ابزار برای اجرای وظایف پسزمینه مانند پردازش دورهای داده، ارسال ایمیل، تمیزکاری دیتابیس، یا هر کار زماندار دیگری در برنامههای .NET مناسب است. همچنین با ادغام EF Core و داشتن داشبورد زنده، مدیریت وظایف را بسیار آسان میکند.
در چه شرایطی بهتره استفاده شود؟
وقتی به دنبال یک سیستم زمانبندی قوی، قابل اعتماد و با عملکرد بالا هستید و نمیخواهید به reflection وابسته باشید. همچنین اگر نیاز به داشتن داشبورد زنده برای نظارت بر وظایف دارید، این ابزار گزینه عالیای است. ️
چند مثال از موارد استفاده:
- اجرای یک کار هر روز ساعت ۲ بامداد برای پشتیبانگیری دادهها
- ارسال گزارشهای هفتگی به کاربران با cron
- پاکسازی رکوردهای منقضی از دیتابیس هر ۶ ساعت
- نظارت بر وضعیت سرویسها در بازههای زمانی مشخص
- ##background
- ##cron
- ##EFCore
- ##source
- ##realtime
- ##task
- ##dotnet
