دستیار شخصی شما در پیش برد کارهای پس زمینه!
آیا تا به حال برایتان پیش آمده است که نیاز داشته باشید یک سری کارهای پس زمینه را در .Net هندل کنید؟
احتمالا نیاز داشتهاید یک سری جاب را Schedule کنید تا در زمانهای مشخصی کارهای مشخصی انجام دهند.
برای هندل کردن این کارها راه کار ساده و مفیدی وجود دارد به نام Hangfire. Hangfire فریمورکی open-source است که به توسعهدهندگان در اجرای، تنظیم و مدیریت background tasks در هر برنامهای .NET کمک میکند. Hangfire همچنین امکان پشتیبانی از هر دو ساختار .NET Framework و .NET Core را دارد.
جابها در Hangfire نسخهبندی میشوند، مجددا امتحان میشوند، در صف قرار میگیرند و بینworker های موجود توزیع میشوند.
عملیات Hangfire در چهار دستهی نوبت دهی، اجرا، تلاش مجدد و نسخه سازی دسته بندی میشود.
علاوه بر سادگی کانفیگ و استفاده از Hangfire، داشتن یک دشبورد عالی برای مدیریت Job ها نکتهای است که Hangfire را از ابزارهای مشابه دیگر متمایز میکند. داشبورد Hangfire مانند یک اتاق کنترل است که به تمام نیازهای شما برای نظارت و اعمال قدرت بر روی Job های خود مجهز است.
🔗 نسخه کامل این مقاله را میتوانید در اینجا مطالعه کنید.
🔗 لینک مقاله در ویرگول
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
#نگار_قاسمی (لینکدین)
کانال تلگرام:
@SoftwarePhilosophy
______
Post #2212
2.52K