گروه نرم افزاری عطرین تریپ ورود شما به وب سایت را گرامی می دارد

دوره آموزشی مدیریت وظایف زمان بندی شده با Hangfire در Asp.Net Core

طور کلی تسک‌های پس زمینه کارهایی هستند که برنامه باید بصورت خودکار در زمان‌های مشخص آن‌ها را انجام دهد به‌عنوان مثال، شرایطی را در نظر بگیرید که متدی با حجم زیادی از محاسبات پیچیده دارید که وقتی کاربر درخواست خود را ارسال می‌کند شروع به محاسبه می‌شود و کاربر جاری چاره‌ای جز انتظار نخواهد داشت اما اگر این‌کار در زمانی دیگر قبل از درخواست کاربر محاسبه می‌شد و صرفاً نتیجه به کاربر نمایش داده می‌شد قطعاً تصمیم بهتری نسبت به محاسبه آنی آن متد در زمان درخواست کاربر بوده است.

در سناریو دیگر تصور کنید می‌خواهید هر شب در ساعتی مشخص خلاصه‌ای از مطالب وب‌سایت‌تان را برای کاربران ایمیل کنید در این حالت برنامه باید هر شب در فلان ساعت اینکار را برای ما انجام دهد و تماماً باید این اتفاق بدون دخالت هیچ اراده انسانی و به‌صورت خودکار توسط برنامه انجام گیرد. در ادامه رئوس مطالب آموزش داده شده در دوره آموزشی مدیریت وظایف زمان بندی شده با Hangfire در Asp.Net Core آورده شده است.

رئوس مطالب دوره

  • جلسه اول: معرفی Background Task ها و انواع آن‌ها و معرفی Hangfire
  • جلسه دوم: آماده‌سازی وب اپلیکشن و ساخت دیتابیس
  • جلسه سوم: افزودن کتابخانه Hangfire و کانفیگ آن
  • جلسه چهارم: کار با توابع و انواع تسک‌های Hangfire و مثال‌های آن‌ها
  • جلسه پنجم: جمع بندی و کانفیگ پیشرفته و امنیت داشبورد مدیریتی Hangfire