توضیحات "آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz" : در دوره مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از کتابخانه Quartz به زمان بن...
در دوره مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از کتابخانه Quartz به زمان بندی کارها در فواصل زمانی مشخص در اپلیکیشن و وب سایت خواهیم پرداخت.
اگر قصد اجرای برخی کارها به صورت زمانبندی شده و در فواصل زمانی مشخص را در اپلیکیشن و وب سایت دارید، این آموزش به شما کمک خواهد کرد تا به بهترین شکل ممکن آن را انجام دهید. کارهایی مانند ارسال خبرنامه، فرستادن SMS تبریک تولد به کاربران تان یا SMS اطلاع رسانی تخفیف های محصولات و یا بک آپ گرفتن از اپ یا وب سایت در بازه های زمانی مشخص و هماهنگ سازی داده ها بین دو منبع داده از جمله اَعمالی هستند که می توان به صورت زمانبندی شده آن را انجام داد.
کتابخانه ی Quartz.NET، از کتابخانه ای با نام Quartz و از زبان Java به NET. منتقل شده است. Quartz.NET، رایگان و متن باز است. از طریق NuGet می توانید با تایپ عبارت quartz در فرم مربوطه، این کتابخانه را نصب کنید. این کتابخانه در برنامه های Desktop و Web حتی یک Shared Server تست شده است و به خوبی انجام وظیفه می کند.
شروع کار با Quartz.NET
ضمن در اختیار قرار دادن امکانات فوق العاده و انعطاف پذیری بسیار، کار با این کتابخانه آسان و از فرآیندی منطقی تبعیت می کند. فرآیند اجرای یک روال زمانبندی شده از طریق Quartz.NET، از چهار مرحله ی اصلی تشکیل شده است.
1) پیاده سازی اینترفیس IJob
2) مشخص کردن جزئیات روال با اینترفیس IJobDetail
3) مشخص کردن تنظیمات زمان با استفاده از JobSchedulez
4) مدیریت اجرا با استفاده از اینترفیس QuartzHostedService
با توجه به گسترش فراگیر task ها و محتواگذاری هر روزه برای وب و اپلیکیشن ها ضروری است که بسیاری از کارها را به کمک کتابخانه های مختلفی مثل Quartz به خود وب سایت بسپاریم، در غیر این صورت می تواند وقت و انرژی زیادی از ما را برای مدیریت یک سایت بگیرید.
آنچه در دوره آموزش مدیریت وظایف زمان بندی شده در Asp.net Core با استفاده از Quartz بیان خواهد شد:
• نصب پکیج Quartz و پیاده سازی اینترفیس IJob
• ساخت کلاس و FaJobSchedule برای مدیریت و تنظیم زمان بندی
• ساخت کلاس quartzhostedservice برای استارت Qurtexz و پیکریندی در Sturtp
در پایان دوره شما یک وظیفه تعریف کرده، با کدهای آماده خواهید داشت که در هر برنامه ای، قابل فراخوانی و اجر است و فقط کافیست برای هر بخش از پروژه تان که مورد نیاز است یک بار تعریف شوند.
ضمنا این آموزش بخشی از 36 ساعت "آموزش ASP.NET Core پیشرفته - پروژه ساخت سایت آموزشی" است، که برای آموزش صفر تا صد و کامل تکنولوژی Core حتما به شما عزیزان توسعه می کنیم این پکیچ کامل را که با استفاده از داکیومنت های خود مایکروسافت برای شما عزیزان تهیه شده است را مشاهده نماید.
هنوز نظری ثبت نشده است.