صفحه 1 از 1

schedule@

ارسال شده: چهار شنبه 24 شهریور 1400, 11:29 am
توسط zahrasadeghi
با سلام
1.من در پیاده سازی پرفورمنس مربوط به یک سیستم نیازمند استفاده از schedule هستم که تعداد این تسک ها 12 تا میباشد. 6 تا از اینها هر 10 ثانیه یکبار اجرا میشود، و 6 تای دیگر هر 15 دقیقه. اهمیت اجرا شدن بدون هیچ تاخیر بسیار بالاست و هر تسک دقیقا در زمان های رند و بازه های ذکر شده باید اجرا شوند. برای اینکار اندازه thread.pool.size باید 12 باشد تا هیچ تاخیری نداشته باشند؟(در حالی تعداد هسته های سیستم 4 است) ایا با گذاشتن سایز 12 واقعا همه تسک ها بدون تاخیر اجرا میشوند؟

2. در همین ساختار که ازschedule@ استفاده شده، پترن cron برای اجرای دوره ای به کار برده شده، که با اجرای برنامه تسک ها شروع به اجرا میکنند در حالی که من میخواهم تسک ها با امدن اولین درخواست رست شروع شوند و سپس ادامه یابند. ایا راه حلی هست؟
(پروژه از springboot استفاده کرده)

Re: schedule@

ارسال شده: دو شنبه 29 شهریور 1400, 12:01 am
توسط java2
در‌ مورد سوال اول نیازی به استفاده از Thread Pool نیست، در مورد قسمت دوم می توانید از Timer Task استفاده کنید