I tried to do what you suggested by creating an http.Agent at first and passing it with all http.request's. Unfortunately this had no effect. I get still temporary EADDRNOTAVAILs. This is the correct way to reuse a connection, isn't it? Any other idea out there?
Am Mittwoch, 1. Januar 2014 20:50:04 UTC+1 schrieb Daniel R.: > > If connections are being closed on the client, sounds a little like the > node process is cycling through connections quick enough that based on the > TCP TIME-WAIT the outbound client connection hasn't been made available > again. You might avoid this by reusing the same HTTP connection for > multiple requests. > > Some general information: > http://www.roman10.net/tcp-time_wait-state-and-address-already-in-use-error/ > > -- Daniel R. <[email protected] <javascript:>> [http://danielr.neophi.com/ > ] > > > On Wed, Jan 1, 2014 at 2:07 PM, Jochen Brüggemann > <[email protected]<javascript:> > > wrote: > >> Hi, >> >> i am processing many http.request's against a local web server >> (Solr/localhost). After round about 30,000 successful requests >> http.request() returns EADDRNOTAVAIL. After 5 to 10 seconds the error >> vanishes and everything works fine again. The problem does obviously exist >> within node.js because http requests against the server from other clients >> (i.e. curl), at the same time while not being able to access it from >> node,js, work without any problem. >> >> There are no parallel http.request's within node.js. Every request is >> only issued after the one before has been closed by res.end() and all >> callbacks have been called. >> >> What could be the reason that node.js is temporarily not able to connect >> to the server? And what makes it "self healing" after some seconds? >> >> Thanks for any hint! >> >> Jochen >> >> >> -- >> -- >> Job Board: http://jobs.nodejs.org/ >> Posting guidelines: >> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines >> You received this message because you are subscribed to the Google >> Groups "nodejs" group. >> To post to this group, send email to [email protected]<javascript:> >> To unsubscribe from this group, send email to >> [email protected] <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/nodejs?hl=en?hl=en >> >> --- >> You received this message because you are subscribed to the Google Groups >> "nodejs" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
