Node.jsలో ఎగ్జిక్యూషన్ను ఎలా పాజ్ చేయాలో ఈ గైడ్ ఉదాహరణగా చూపుతుంది.
ముందస్తు అవసరాలు: ఏదైనా పద్ధతి యొక్క ఆచరణాత్మక అమలుకు వెళ్లే ముందు, ముందుగా ఒక 'ని సృష్టించండి .js ” ఏదైనా పేరు యొక్క ఫైల్ మరియు దానికి మొత్తం సోర్స్ కోడ్ రాయండి. ఇక్కడ, మేము సృష్టించాము ' index.js ” ఫైల్.
Node.jsలో ఎగ్జిక్యూషన్ను పాజ్ చేయడం ఎలా?
ఈ విభాగం Node.jsలో అమలును పాజ్ చేయడానికి సాధ్యమయ్యే అన్ని పద్ధతులను జాబితా చేస్తుంది:
- “setInterval()”ని ఉపయోగించి Node.jsలో అమలును పాజ్ చేయండి
- “setTimeout()”ని ఉపయోగించి Node.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)లో అమలును పాజ్ చేయడానికి సాధ్యమయ్యే అన్ని పద్ధతులను ఆచరణాత్మకంగా వివరించింది.