دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام

آموزش کار با متد timers در Node.js

آموزش کار با متد timers در Node.js:

ماژول timers در چهارچوب کاری Node.js امکاناتی را فراهم کرده تا بتوانید تابع یا توابع مورد نظر خود را پس از تعیین مدت زمان خاصی، اجرا نمایید.
به عبارت دیگر، توسط امکانات ماژول Timers می توانید تابع ها را در Node.js با برنامه زمانی، مرتبط به هم و یا دوره تکرار، اجرا کنید.
شی Timer Object از اشیای عمومی (Global) چهارچوب کاری Node.js است و نیازی نیست جهت استفاده از آن، از واژه کلیدی require برای اضافه کردن ماژول به برنامه، استفاده نمایید.
مثال: در کد مثال عملی زیر، شی myInt را تعریف کرده ایم که با استفاده از متد setInternal() تابعی را هر 500 میلی ثانیه اجرا کره و خروجی “Hello” را چاپ می کند :

var myInt = setInterval(function () {
    console.log("Hello");
}, 500);
            

خروجی کد پس از 3 ثانیه اجرا ( 6 بار اجرای دستور ) به صورت زیر خواهد بود :

Hello
Hello
Hello
Hello
Hello
Hello
            

آموزش کار با متدها و خواص ماژول Timer در Node.js :


متد
کاربرد
clearImmediate()
این تابع یک شی Immediate (اجرای سریع کد) را حذف می کند.
clearInterval()
این تابع یک شی Internal (اجرای چندباره و دوره ای کد) را حذف می کند.
clearTimeout()
این تابع یک شی Timeout (اجرای فقط یک بار کد) را حذف می کند.
ref()
این متد یک شی Timeout object را فعال (active) می کند.
این متد فقط در صورتی تأثیر داشته و اجرا می شود که متد Timeout.urref() قبلا آن شی را غیر فعال (inactive) کرده باشد.
setImmediate()
این تابع باعث می شود تا تابع مورد نظر بلافاصله اجرا شود.
setInterval()
این متد، تابع مورد نظر را به صورت دوره ای و پس از مدت زمان تعیین شده، میلی ثانیه اجرا می کند.
setTimeout()
این متد، تابع تعیین شده را پس از سپری کردن مدت زمان معین، برای یک بار اجرا می کند.
unref()
این متد، یک شی Timeout Object را از حالت فعال (active) به غیر فعال (inactive) تبدیل می کند.
1398/06/10 1867 0
نظرات شما

نظرات خود را ثبت کنید...