Node.jsలో ఎగ్జిక్యూషన్‌ను పాజ్ చేయడం ఎలా?

Node Jslo Egjikyusan Nu Paj Ceyadam Ela



కోడ్ అమలులో ఆలస్యం లేదా విరామం అంటే వినియోగదారు నిర్దిష్ట సమయ విరామం తర్వాత దాన్ని అమలు చేయాలనుకుంటున్నారు. API ప్రతిస్పందన కోసం వేచి ఉన్నప్పుడు మరియు ముందుకు వెళ్లడానికి ముందు వినియోగదారు ఇన్‌పుట్‌ను తీసుకుంటున్నప్పుడు ఇది ముఖ్యమైన పాత్ర పోషిస్తుంది. అదనంగా, ఇది వినియోగదారులను అవసరాలకు అనుగుణంగా చక్కటి వ్యవస్థీకృత పద్ధతిలో ప్రోగ్రామ్ అమలును షెడ్యూల్ చేయడానికి అనుమతిస్తుంది.

Node.jsలో ఎగ్జిక్యూషన్‌ను ఎలా పాజ్ చేయాలో ఈ గైడ్ ఉదాహరణగా చూపుతుంది.

ముందస్తు అవసరాలు: ఏదైనా పద్ధతి యొక్క ఆచరణాత్మక అమలుకు వెళ్లే ముందు, ముందుగా ఒక 'ని సృష్టించండి .js ” ఏదైనా పేరు యొక్క ఫైల్ మరియు దానికి మొత్తం సోర్స్ కోడ్ రాయండి. ఇక్కడ, మేము సృష్టించాము ' index.js ” ఫైల్.







Node.jsలో ఎగ్జిక్యూషన్‌ను పాజ్ చేయడం ఎలా?

ఈ విభాగం Node.jsలో అమలును పాజ్ చేయడానికి సాధ్యమయ్యే అన్ని పద్ధతులను జాబితా చేస్తుంది:



'setInterval()' పద్ధతితో ప్రారంభిద్దాం.



విధానం 1: “setInterval()”ని ఉపయోగించి Node.jsలో అమలును పాజ్ చేయండి

ముందే నిర్వచించబడిన ' విరామం () ” పద్ధతి నిర్దిష్ట సమయ వ్యవధిలో పేర్కొన్న కోడ్ బ్లాక్ ఎగ్జిక్యూషన్‌ను పాజ్ చేస్తుంది మరియు అనంతమైన సార్లు ఇచ్చిన ఆలస్యం తర్వాత దాన్ని అమలు చేస్తుంది. ఇది షెడ్యూలింగ్ పద్ధతి ' టైమర్‌లు ” మాడ్యూల్ అవసరాలకు అనుగుణంగా ప్రోగ్రామ్ అమలును షెడ్యూల్ చేస్తుంది. దానితో సంబంధం ఉన్నంత వరకు అది ఆగదు ' క్లియర్ ఇంటర్వెల్() ” పద్ధతి ఆవాహన చేయబడింది.





పేర్కొన్న ఆలస్యం కోసం కింది కోడ్ బ్లాక్ ఇచ్చిన ఫంక్షన్ అమలును పాజ్ చేస్తుంది:

స్థిరంగా టైమ్‌ఐడిని సెట్ చేయండి = సెట్ ఇంటర్వెల్ ( myFunc, 1000 ) ;

ఫంక్షన్ myFunc ( ) {

కన్సోల్. లాగ్ ( 'Linuxhintకి స్వాగతం!' )

}

పై కోడ్ స్నిప్పెట్‌లో:



  • “setTimeID” వేరియబుల్ “ని ఉపయోగిస్తుంది విరామం () ” లక్ష్యం చేయబడిన ఫంక్షన్ మరియు సమయం ఆలస్యాన్ని వరుసగా మొదటి మరియు రెండవ ఆర్గ్యుమెంట్‌లుగా పేర్కొనే పద్ధతి. ఇది నిర్దిష్ట ఆలస్యం తర్వాత ఇచ్చిన ఫంక్షన్‌ను అమలు చేస్తుంది.
  • ఫంక్షన్ నిర్వచనం లోపల, ' console.log() ” పద్ధతి ఇచ్చిన మిల్లీసెకన్ల సంఖ్య తర్వాత కన్సోల్‌లో ఎన్‌కోట్ చేయబడిన స్టేట్‌మెంట్ అనంతమైన సార్లు ప్రదర్శిస్తుంది.

అవుట్‌పుట్

ప్రారంభించు ' index.js 'నోడ్' కీవర్డ్‌ని ఉపయోగించి ఫైల్:

నోడ్ సూచిక. js

నిర్దిష్ట సమయం ఆలస్యం కోసం పేర్కొన్న ఫంక్షన్ అమలు పాజ్ చేయబడిందని దిగువ అవుట్‌పుట్ చూపిస్తుంది:

విధానం 2: “setTimeout()”ని ఉపయోగించి Node.jsలో అమలును పాజ్ చేయండి

ది ' టైమర్‌లు 'మాడ్యూల్ మరొక షెడ్యూలింగ్ పద్ధతిని కూడా అందిస్తుంది' సెట్ టైమౌట్() ” ప్రోగ్రామ్ యొక్క నిర్దిష్ట భాగం యొక్క అమలును పాజ్ చేయడానికి. ఈ పద్ధతి కోరుకున్న కోడ్ బ్లాక్ ఎగ్జిక్యూషన్‌ను పాజ్ చేస్తుంది మరియు పేర్కొన్న సమయం ఆలస్యం తర్వాత ఒకసారి మాత్రమే దీన్ని అమలు చేస్తుంది. దీని పనిని ఉపయోగించి ఇచ్చిన సమయ వ్యవధిలో ఆపివేయవచ్చు ' క్లియర్ టైమ్ అవుట్() ” పద్ధతి.

దాని ఆచరణాత్మక అమలు ఇక్కడ ఉంది:

స్థిరంగా నా సమయం ముగిసింది = సమయం ముగిసింది ( myFunc, 2000 ) ;

ఫంక్షన్ myFunc ( ) {

కన్సోల్. లాగ్ ( 'Linuxhintకి స్వాగతం!' )

}

పై కోడ్ లైన్లలో:

  • “myTimeout” వేరియబుల్ “ని ఉపయోగిస్తుంది సెట్ టైమౌట్() 'ఆలస్యం' తర్వాత ఇచ్చిన ఫంక్షన్‌ను ఒక్కసారి మాత్రమే అమలు చేయడానికి పద్ధతి.
  • ఫంక్షన్ లోపల, ' console.log() ” పద్ధతి కన్సోల్‌లో కోట్ చేయబడిన టెక్స్ట్ స్టేట్‌మెంట్‌ను చూపుతుంది.

అవుట్‌పుట్

అమలు చేయండి' index.js ” ఫైల్:

నోడ్ సూచిక. js

దిగువ పేర్కొన్నది నిర్దిష్ట మిల్లీసెకన్ల (ఆలస్యం) తర్వాత పేర్కొన్న ఫంక్షన్‌ను అమలు చేస్తుంది:

విధానం 3: Node.jsలో ఎగ్జిక్యూషన్‌ను పాజ్ చేయడం 'అసింక్/వెయిట్' ఉపయోగించి

node.jsలో, ఒక ' వాగ్దానం ” అనేది పరిష్కరించబడే లేదా తిరస్కరించబడే చర్య. ఇది మిగిలిన ప్రోగ్రామ్ ఎగ్జిక్యూషన్‌ను ఆపడానికి బదులు అసమకాలికంగా దీర్ఘకాలం పనిచేసే కార్యకలాపాలను నిర్వహిస్తుంది. 'అసింక్' మరియు 'వెయిట్' కీవర్డ్‌లను ఉపయోగించి దీన్ని సులభంగా వ్రాయవచ్చు లేదా సృష్టించవచ్చు.

ది ' సమకాలీకరణ 'ఒక వాగ్దానాన్ని తిరిగి ఇస్తుంది మరియు' వేచి ఉండండి ” కీవర్డ్ వాగ్దానం పరిష్కరించబడే వరకు దాని అమలును పాజ్ చేయడానికి “అసమకాలిక” ఫంక్షన్ లోపల ఉపయోగించబడుతుంది.

దిగువ-కోడ్ బ్లాక్ “ప్రామిస్”ని వ్రాస్తుంది మరియు వాగ్దానాన్ని తిరిగి ఇవ్వడానికి “అసింక్” మరియు “వెయిట్” కీవర్డ్‌లను వర్తింపజేస్తుంది మరియు వాగ్దానం నెరవేరే వరకు ఇచ్చిన ఫంక్షన్ అమలును పాజ్ చేస్తుంది:

ఫంక్షన్ ఆలస్యం ( సమయం ) {

తిరిగి కొత్త ప్రామిస్ ( పరిష్కరించండి => సమయం ముగిసింది ( పరిష్కారం, సమయం ) ) ;

}

డెమో ( ) ;

async ఫంక్షన్ డెమో ( ) {

ఆలస్యం కోసం వేచి ఉండండి ( 2000 ) ;

కన్సోల్. లాగ్ ( 'Linux' ) ;

}

పైన పేర్కొన్న కోడ్ పంక్తుల వివరణ ఇక్కడ పేర్కొనబడింది:

  • ముందుగా, '' అనే ఫంక్షన్‌ను నిర్వచించండి ఆలస్యం () 'సమయం' పరామితిని దాటుతుంది.
  • ఈ ఫంక్షన్ లోపల, ' వాగ్దానం() 'నిర్మాత ఒక కొత్త వాగ్దానాన్ని సృష్టిస్తాడు' పరిష్కరించండి ” బాణం దాని వాదనగా పనిచేస్తుంది. 'పరిష్కారం' బాణం ఫంక్షన్ మరింత వర్తిస్తుంది ' సెట్ టైమౌట్() ” వాగ్దానం పరిష్కరించబడినప్పుడు పేర్కొన్న ఆలస్యం తర్వాత ఇచ్చిన ఫంక్షన్‌ను అమలు చేసే పద్ధతి.
  • తరువాత, కాల్ చేయండి ' డెమో() ” ఫంక్షన్.
  • ఆ తరువాత, ' సమకాలీకరణ ” కీవర్డ్ “డెమో()” ఫంక్షన్‌ను నిర్వచిస్తుంది, ఇది “లో పేర్కొన్న “స్ట్రింగ్”ని ప్రదర్శిస్తుంది console.log() ” ఇచ్చిన ఆలస్యం తర్వాత పద్ధతి.

అవుట్‌పుట్

'ని అమలు చేయండి index.js ” ఫైల్:

నోడ్ యాప్. js

వాగ్దానం పరిష్కరించబడినప్పుడు ఇచ్చిన ఆలస్యం తర్వాత పేర్కొన్న ఫంక్షన్ అమలు చేయబడుతుందని అవుట్‌పుట్ చూపిస్తుంది:

విధానం 4: 'స్లీప్-ప్రామిస్' ఉపయోగించి Node.jsలో అమలును పాజ్ చేయండి

Node.jsలో ఎగ్జిక్యూషన్‌ను అసమకాలికంగా పాజ్ చేయడానికి మరొక ఉపయోగకరమైన పద్ధతి “ నిద్ర-వాగ్దానం ” ప్యాకేజీ. ఇది ఇచ్చిన ఆలస్యం తర్వాత వాగ్దానాన్ని పరిష్కరించే బాహ్య ప్యాకేజీ.

“స్లీప్-ప్రామిస్” ప్యాకేజీని ఉపయోగించే ముందు దీన్ని “ ద్వారా ఇన్‌స్టాల్ చేయండి npm (నోడ్ ప్యాకేజీ మేనేజర్)”:

npm ఇన్‌స్టాల్ స్లీప్ - వాగ్దానం

ఎగువ కమాండ్ ప్రస్తుత Node.js ప్రాజెక్ట్‌లో “స్లీప్-ప్రామిస్” ప్యాకేజీని విజయవంతంగా జోడించింది:

ఇప్పుడు, 'ని ఉపయోగించండి నిద్ర-వాగ్దానం పేర్కొన్న ఫంక్షన్ యొక్క అమలును పాజ్ చేయడానికి ప్యాకేజీ:

స్థిరంగా నిద్ర = అవసరం ( 'నిద్ర-వాగ్దానం' ) ;

( సమకాలీకరణ ( ) => {

కన్సోల్. లాగ్ ( 'కార్యక్రమం మొదలైంది....' ) ;

నిద్ర కోసం వేచి ఉండండి ( 3000 ) ;

కన్సోల్. లాగ్ ( ' \n Linuxhint! మూడు సెకన్ల తర్వాత ముద్రించబడుతుంది.' ) ;

} ) ( ) ;

పై కోడ్ స్నిప్పెట్‌లో:

  • ది ' అవసరం() ” పద్ధతి ప్రాజెక్ట్‌లో ఇన్‌స్టాల్ చేయబడిన “స్లీప్-ప్రామిస్” ప్యాకేజీని దిగుమతి చేస్తుంది.
  • ది ' సమకాలీకరణ 'కీవర్డ్ మొదట 'ని ఉపయోగించే శూన్య బాణం ఫంక్షన్‌ను నిర్వచిస్తుంది console.log() ” నిర్దిష్ట ప్రకటనను ప్రదర్శించే పద్ధతి. ఆ తరువాత, ఇది 'ని ఉపయోగిస్తుంది నిద్ర() 'ఫంక్షన్' తో వేచి ఉండండి ” ఇచ్చిన ఆలస్యం తర్వాత మిగిలిన కోడ్ బ్లాక్‌ని అమలు చేయడానికి కీవర్డ్.
  • ది ' () ” కుండలీకరణం నిర్వచించబడిన ఖాళీ బాణం ఫంక్షన్‌ని పిలుస్తుంది.

అవుట్‌పుట్

అమలు చేయండి' index.js ” ఫైల్:

నోడ్ సూచిక. js

పేర్కొన్న ఆలస్యం తర్వాత నిర్దిష్ట కోడ్ బ్లాక్‌ను “స్లీప్()” ఫంక్షన్ అమలు చేస్తుందని క్రింది దృష్టాంతం చూపిస్తుంది:

Node.jsలో అమలును పాజ్ చేయడం గురించి అంతే.

ముగింపు

Node.jsలో అమలును పాజ్ చేయడానికి, అంతర్నిర్మిత “ని ఉపయోగించండి విరామం () ', లేదా' సెట్ టైమౌట్() 'టైమర్స్' మాడ్యూల్ యొక్క పద్ధతులు. ఇంకా, ఈ పనిని '' ఉపయోగించి అసమకాలికంగా కూడా చేయవచ్చు సమకాలీకరించు/నిరీక్షించు 'లేదా' నిద్ర-వాగ్దానం ” ప్యాకేజీ. ఈ విధానాలన్నీ ఉపయోగించడానికి సూటిగా ఉంటాయి. వినియోగదారు అవసరాల ఆధారంగా వాటిలో దేనినైనా అమలు చేయవచ్చు. ఈ గైడ్ Node.js (JavaScript)లో అమలును పాజ్ చేయడానికి సాధ్యమయ్యే అన్ని పద్ధతులను ఆచరణాత్మకంగా వివరించింది.