यह पृष्ठ के बारे में Node.js पर कहता है :
नोड तब ईवेंट लूप से बाहर निकलता है जब प्रदर्शन करने के लिए अधिक कॉलबैक नहीं होते हैं।
क्या यह पता लगाने का कोई तरीका है कि कौन से कॉलबेक नोड को बाहर निकलने से रोक रहे हैं?
यह पृष्ठ के बारे में Node.js पर कहता है :
नोड तब ईवेंट लूप से बाहर निकलता है जब प्रदर्शन करने के लिए अधिक कॉलबैक नहीं होते हैं।
क्या यह पता लगाने का कोई तरीका है कि कौन से कॉलबेक नोड को बाहर निकलने से रोक रहे हैं?
जवाबों:
आप उपयोग कर सकते हैं process._getActiveHandles()
औरprocess._getActiveRequests()
यह चर्चा नोड.जेएस मेलिंग सूची में देखें ।
अद्यतन: इसके लिए एक अच्छा पैकेज है - https://github.com/mafintosh/why-is-node-running
"totally spacing on the name, it's like "process._getOpenHandles()" or something equally hard to remember"
। मैं वास्तविक कॉल को खोजने की कोशिश कर रहा था और नहीं कर रहा था। एक बार फिर धन्यवाद।
node_globals.js
और उसे नहीं पाया था। अब मैं नोड कोडबेस को खोज रहा हूं, यह जानने के लिए कि क्या देखना है, और पाते हैं कि वे नोड में परिभाषित किए गए हैं। process._getActiveHandles () src/node.cc:2345: NODE_SET_METHOD(process, "_getActiveHandles", GetActiveHandles);
Hah है! अति उत्कृष्ट।