node.js - Error: connect EADDRNOTAVAIL while processing big async loop -


i experiencing strange problem. importing big xml-files , store them mongodb. algorythm typical async loop:

doloop = function( it, callback_loop ) {     if( < no_of_items ) {         storetomongo( ..., function( err, result ) {                 ...                 doloop( it+1, callback_loop );         });     } else {         callback_loop();     } }; doloop( 0, function() {     ... }); 

now (suddenly without remarkable change in code) following error while performing loop:

events.js:72         throw er; // unhandled 'error' event               ^ error: connect eaddrnotavail     @ errnoexception (net.js:901:11)     @ connect (net.js:764:19)     @ net.js:842:9     @ dns.js:72:18     @ process._tickcallback (node.js:415:13) 

the error happens after approximately minute. number of items processed in meantime quite same, not exactly.

i tried find out connect/net causes error, lost. there not socket-connection in code. have connection redis, o.k. mongodb-connection? why lost suddenly?

the thing helps run through whole loop perform recursive loop call within mongo-callback this:

settimeout( function() {     doloop( it+1, callback_loop ); },1); 

anyone out there has idea going wrong here?

thanks, heinob

finally have found answer. problem within default global http agent. see full description here.


Comments

Popular posts from this blog

c# - SelectList with Dictionary, add values to the Dictionary after it's assigned to SelectList -

how can i manage url using .htaccess in php? -

ios - I get the error Property '...' not found on object of type '...' -