زمانبندی کارها در اسپرینگ – Spring MVC

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

انوتیشن Scheduled@ مشخص می کند که در چه زمانی باید تابع زیردستش اجرا شود. در این مثال از fixedRate برای تعیین فاصله زمانی بین هر دو فراخوانی استفاده شده است. این زمان شامل اجرای تابع نیز می گردد. اگر بخواهیم فاصله زمانی از انتهای زمان اجرای قبل تا ابتدای اجرای جدید سنجیده شود باید از fixedDelay استفاده کنیم. باید توجه داشته باشیم که برای زمانبندی اجرای توابع به کمک EnableScheduling@ در فایل AppConfig استفاده شود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *