Node.js இல் setInterval()ஐ எவ்வாறு திறம்பட பயன்படுத்துவது?

Node Js Il Setinterval Ai Evvaru Tirampata Payanpatuttuvatu



Node.js இல், உள்ளமைக்கப்பட்டவை 'செட்இண்டர்வல்()' முறை ஒரு குறிப்பிட்ட நேர இடைவெளிக்குப் பிறகு எண்ணற்ற முறை குறியீடு தொகுதியை இயக்குகிறது. தேவைக்கேற்ப குறிப்பிட்ட தாமதத்திற்குப் பிறகு தொடர்ந்து பொதுவான பணியைச் செய்வதன் மூலம் நிரலை திட்டமிட இந்த முறை உதவுகிறது. இது கால்பேக் செயல்பாட்டின் உதவியுடன் வரையறுக்கப்பட்ட பணியைச் செய்கிறது. கால்பேக் செயல்பாட்டில் விரும்பிய பணி வரையறுக்கப்பட்டவுடன், அது பயனரின் ஈடுபாடு இல்லாமல் தானாகவே முடிவில்லாமல் இயங்கும்.

இந்த இடுகை node.js இல் setInterval() இன் பயனுள்ள பயன்பாட்டை விளக்குகிறது.

Node.js இல் “setInterval()” முறையின் பயன் என்ன?

தி 'செட்இண்டர்வல்()' குறிப்பிட்ட நேர தாமதத்திற்குப் பிறகு மீண்டும் மீண்டும் ஒரு குறியீடு தொகுதியை செயல்படுத்த முறை பயன்படுத்தப்படுகிறது. குறிப்பிட்ட கால இடைவெளிக்குப் பிறகு, பயனர் அதன் செயல்பாட்டை நிறுத்தாத வரை, வரையறுக்கப்பட்ட பணியை மீண்டும் மீண்டும் செய்கிறது. 'தெளிவான இடைவெளி()' முறை.







தொடரியல்
'setInterval()' முறையின் பயன்பாடு அதன் பொதுவான தொடரியல் சார்ந்தது, இது கீழே எழுதப்பட்டுள்ளது:



நிலையான இடைவெளி = இடைவெளியை அமைக்கவும் ( செயல்பாடு , [ தாமதம் , arg1 , agr2 , ... , argN ] ) ;

மேலே உள்ள “setInterval()” முறை பின்வரும் அளவுருக்களில் வேலை செய்கிறது:



  • செயல்பாடு : இது குறிப்பிட்ட நேர இடைவெளிக்குப் பிறகு எண்ணற்ற முறைகளுக்கு மீண்டும் மீண்டும் செயல்படும் ஒரு கால்பேக் செயல்பாட்டைக் குறிக்கிறது.
  • தாமதம் : வரையறுக்கப்பட்ட கால்பேக் செயல்பாடு செயல்படும் மில்லி விநாடிகளின் எண்ணிக்கையை இது குறிப்பிடுகிறது.
  • arg1, arg2,... argN : இது குறிப்பிட்ட கால்பேக் செயல்பாட்டிற்கு அனுப்பப்படும் கூடுதல் வாதங்களைக் குறிக்கிறது.

வருவாய் மதிப்பு: ' இடைவெளி () ” என்பது பூஜ்ஜியமற்ற “இடைவெளி ஐடியை” வழங்குகிறது, இது கால்பேக் செயல்பாட்டின் எல்லையற்ற செயல்பாட்டை நிறுத்த பயனர் மற்றொரு “clearInterval()” முறைக்கு அனுப்ப முடியும்.





மேலே விவரிக்கப்பட்ட முறையை நடைமுறையில் பயன்படுத்துவோம்.

எடுத்துக்காட்டு 1: எல்லையற்ற நேரங்களுக்கு ஒரு செயல்பாட்டைச் செயல்படுத்த “setInterval()” முறையைப் பயன்படுத்தவும்
இந்த உதாரணம் ஒரு செயல்பாட்டை எண்ணற்ற முறை செயல்படுத்த “setInterval()” முறையைப் பயன்படுத்துகிறது:



const setTimeID = setInterval ( myFunc, 1000 ) ;
செயல்பாடு myFunc ( ) {
console.log ( 'Linuxhint க்கு வரவேற்கிறோம்!' )
}

மேலே உள்ள குறியீடு துணுக்கில்:

  • 'setTimeID' மாறியானது 'ஐப் பயன்படுத்துகிறது இடைவெளி () 'குறிப்பிட்ட தாமதத்திற்குப் பிறகு கொடுக்கப்பட்ட கால்பேக் செயல்பாட்டைச் செயல்படுத்தும் முறை.
  • கால்பேக் செயல்பாடு வரையறையில், ' console.log() ” முறையானது, கொடுக்கப்பட்ட நேர இடைவெளிக்குப் பிறகு மேற்கோள் காட்டப்பட்ட அறிக்கையை கன்சோலில் எண்ணற்ற முறை காட்டுகிறது.

குறிப்பு : மேலே உள்ள குறியீட்டு வரிகளை Node.js திட்டத்தின் “.js” கோப்பில் எழுதவும்.

வெளியீடு
இப்போது, ​​'node' முக்கிய சொல்லைப் பயன்படுத்தி '.js' கோப்பைத் தொடங்கவும்:

முனை பயன்பாடு. js

குறிப்பிட்ட நேர தாமதத்திற்குப் பிறகு, வெளியீடு குறிப்பிட்ட உரை அறிக்கையை மீண்டும் மீண்டும் காண்பிக்கும் என்பதைக் காணலாம்:

எடுத்துக்காட்டு 2: குறிப்பிட்ட நேரத்திற்கு ஒரு செயல்பாட்டைச் செயல்படுத்த “setInterval()” முறையைப் பயன்படுத்தவும்
இந்த எடுத்துக்காட்டு ஒரு செயல்பாட்டை வரையறுக்கப்பட்ட நேரங்களுக்கு இயக்க “setInterval()” முறையைப் பயன்படுத்துகிறது:

எண்ணலாம் = 0 ;
நிலையான நேரம் ஐடி அமைக்கவும் = இடைவெளியை அமைக்கவும் ( myFunc , 1000 ) ;
செயல்பாடு myFunc ( ) {
பணியகம். பதிவு ( 'லினக்சின்!' ) ;
எண்ணிக்கை ++;
என்றால் ( எண்ணிக்கை === 4 ) {
பணியகம். பதிவு ( ' \n 4வது மரணதண்டனைக்குப் பிறகு கொடுக்கப்பட்ட இடைவெளி நிறுத்தப்பட்டது \n ' ) ;
தெளிவான இடைவெளி ( நேரம் ஐடி அமைக்கவும் ) ;
}
}

மேலே உள்ள குறியீட்டு வரிகளில்:

  • முதலாவதாக, 'லெட்' முக்கிய வார்த்தை '' என்று அறிவிக்கிறது எண்ணிக்கை 'ஒரு எண் மதிப்பு கொண்ட மாறி.
  • அடுத்து, ' இடைவெளி () ” முறையானது கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு குறிப்பிட்ட செயல்பாட்டைச் செயல்படுத்துகிறது.
  • இந்த விழாவில், ' console.log() ” முறையானது கன்சோலில் குறிப்பிட்ட அறிக்கையை அச்சிடுகிறது.
  • அதன் பிறகு, 'எண்ணிக்கை' மாறியைப் பயன்படுத்தி அதிகரிக்கவும் “எண்ண++” அறிக்கை.
  • இப்போது, ​​' என்றால் ” அறிக்கை ஒரு குறியீடு தொகுதியை வரையறுக்கிறது, அதில் “console.log()” முறை கொடுக்கப்பட்ட அறிக்கையைக் காண்பிக்கும், மற்றும் 'தெளிவான இடைவெளி()' 'setInterval()' முறையின் திரும்பிய ஐடியுடன் 'if' நிபந்தனை திருப்தி அடையும் போது செயல்பாட்டின் செயல்பாட்டை நிறுத்தும்.

வெளியீடு
பின்வரும் கட்டளையைப் பயன்படுத்தி '.js' கோப்பை இயக்கவும்:

முனை பயன்பாடு. js

குறிப்பிட்ட செயல்பாடு குறிப்பிட்ட எண்ணிக்கையிலான முறை செயல்படுத்தப்படுவதைக் காணலாம்:

எடுத்துக்காட்டு 3: வாதங்களுடன் “setInterval()” முறையைப் பயன்படுத்தவும்
இந்த உதாரணம் குறிப்பிட்ட கால்பேக் செயல்பாட்டிற்கு அனுப்பப்படும் அளவுருக்களுடன் 'setInterval()' முறையைப் பயன்படுத்துகிறது:

எண்ணலாம் = 0 ;
நிலையான நேரம் ஐடி அமைக்கவும் = இடைவெளியை அமைக்கவும் ( myFunc , 1000 , 'லினக்ஸ்' ) ;
செயல்பாடு myFunc ( arg ) {
பணியகம். பதிவு ( 'வணக்கம் ' + arg ) ;
எண்ணிக்கை ++;
என்றால் ( எண்ணிக்கை === 4 ) {
பணியகம். பதிவு ( ' \n 4வது மரணதண்டனைக்குப் பிறகு கொடுக்கப்பட்ட இடைவெளி நிறுத்தப்பட்டது \n ' ) ;
தெளிவான இடைவெளி ( நேரம் ஐடி அமைக்கவும் ) ;
}
}

மேலே உள்ள குறியீடு வரிகளில்:

  • ' இடைவெளி () 'முறையானது' க்குப் பிறகு ஒரு வாதத்தைக் குறிப்பிடுகிறது தாமதம் 'அளவுரு.
  • கால்பேக் செயல்பாட்டில், குறிப்பிட்ட வாதம் '' உதவியுடன் அனுப்பப்படுகிறது arg ” வாதம்.
  • அதன் பிறகு, ' console.log() ” முறையானது மேற்கோள் காட்டப்பட்ட சரத்துடன் அனுப்பப்பட்ட வாதத்தின் மதிப்பை அச்சிடுகிறது.

வெளியீடு
'.js' கோப்பை இயக்கவும்:

முனை பயன்பாடு. js

இங்கே, கன்சோலில் குறிப்பிட்ட சரத்துடன் வாத மதிப்பைக் காண்பிக்கும் குறிப்பிட்ட நேரங்களுக்கு கால்பேக் செயல்பாடு செயல்படுத்தப்பட்டதை வெளியீடு காட்டுகிறது:

setTimeout() மற்றும் setInterval() ஆகியவற்றுக்கு இடையே உள்ள வேறுபாடுகள் என்ன?

இந்த பிரிவு 'setTimeout()' மற்றும் 'setInterval()' முறைக்கு இடையே உள்ள முக்கிய வேறுபாடுகளை எடுத்துக்காட்டுகிறது:

விதிமுறை செட் டைம்அவுட்() இடைவெளி ()
குறிக்கோள் ' செட் டைம்அவுட்() ” முறையானது குறிப்பிட்ட காலதாமதத்திற்கு (எம்எஸ்) பிறகு தேவையான குறியீடு தொகுதியை ஒருமுறை மட்டுமே செயல்படுத்துகிறது. தி 'செட்இண்டர்வல்()' முறையானது குறிப்பிட்ட நேர இடைவெளி அல்லது 'தாமதத்திற்கு' பிறகு எண்ணற்ற முறை விரும்பிய குறியீடு தொகுதியை செயல்படுத்துகிறது.
தொடரியல் செட் டைம்அவுட்(கால்பேக் ஃபங்க், தாமதம்(மிஎஸ்)) செட் இன்டெர்வல்(கால்பேக் ஃபங்க், தாமதம்(எம்எஸ்))
மரணதண்டனை எண் இந்த முறை, கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு ஒரு முறை மட்டுமே திரும்ப அழைக்கும் செயல்பாட்டைச் செயல்படுத்துகிறது. இந்த முறை 'clearInterval()' ஐப் பயன்படுத்துவதை நிறுத்தாத வரை, திரும்பப்பெறுதல் செயல்பாட்டை வரம்பற்ற முறை செயல்படுத்துகிறது.
தெளிவான இடைவெளி இது குறிப்பிட்ட செயல்பாடு செயல்படுத்தலை நிறுத்த “clearTimeout()” முறையைப் பயன்படுத்துகிறது. இது 'clearInterval()' முறையைப் பயன்படுத்தி, திரும்ப அழைப்பின் செயல்பாட்டை நிறுத்துகிறது.

Node.js இல் setInterval() இன் பயன்பாட்டைப் பற்றியது.

முடிவுரை

Node.js இல் “setInterval()” முறையை திறம்படப் பயன்படுத்த, ஒரு நிலையான தாமதத்திற்குப் பிறகு மீண்டும் மீண்டும் வரையறுக்கப்பட்ட பணியைச் செய்யும் அதன் அளவுருவாக அழைப்பிதழ் செயல்பாட்டை வரையறுக்கவும். 'clearInterval()' முறையைப் பயன்படுத்தி பயனர் அதை நிறுத்தாத வரை வரையறுக்கப்பட்ட கால்பேக் செயல்பாட்டைச் செயல்படுத்துவது தானாகவே நின்றுவிடாது. மேலும், கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு எண்ணற்ற முறை மாறி மதிப்புகளை மீட்டெடுக்கவும் இந்த முறை பயன்படுத்தப்படலாம். இந்த இடுகை Node.js இல் setInterval() இன் பயனுள்ள பயன்பாட்டை நடைமுறையில் விளக்கியுள்ளது.