Hangfire یک سرویس اجرای تسکها در پسزمینه برای Asp.net Core است. در مقاله آشنائی با Hangfire و نحوه استفاده از آن، توضیح دادهایم که چطور از Hangfire در Asp.net Core استفاده نماییم.
و در این مقاله 9 دلیل برای استفاده از Hangfire را بررسی میکنیم.
اولین دلیل استفاده از Hangfire سادگی استفاده است. برای استفاده از Hangfire پیچیدگی بالایی به برنامه اضافه نمیکنیم.
بهعنوانمثال ما میخواهیم یک متد را درون یک کلاس بهعنوان تسک پسزمینه اضافه کنیم. دیگر نیازی نیست interface یا یک کلاس خاص را برای همان کلاس پیادهسازی کنیم یا برای آن از کلاس یا interface ارثبری انجام دهیم یا Attributeهایی را برای متدها و یا کلاسهای خود اضافه کنیم.
در کد هیچ تغیری ایجاد نمیکنیم، همان ساختاری که تابهحال داشتهایم را حفظ میکنیم و با یک خط کد آن را به Hangfire معرفی میکنیم و در زمانی که برای آن مشخص کردهایم بهعنوان تسک پسزمینه اجرا میشود و هیچ کار اضافه دیگر لازم نیست انجام دهیم.
فقط کافی است که Hangfire را configure کنیم و هر متدی که میخواهیم بهعنوان تسک پسزمینه اجرا شود با یک خط کد میتوانیم این کار را انجام دهیم و خیلی راحت فرایند تسکهای پسزمینه را انجام دهیم.
