|Think about Loose Coupling|
Re^2: Timeout for an established connectionby 0day (Sexton)
|on Jan 01, 2013 at 12:14 UTC||Need Help??|
There is a spider that walks the http links. Spider has a limited number of connections, let it be 10.
If we run this spider and he will eat 10 such references (http://stockzooi.com/), then it stops working.
Because IO::Poll, as well as IO::Selekt not notified about the data recv.
Connection occurs. The data is sent. No response from the server.
On my computer, the browser tries to open this site 24 hours.
If the connections is the only one we can close it when the IO::Poll returns zero (timeout).
But this did not happen, because the remaining 9 connections will be processed normally. Soon the spider will eat one same link. Working connections will remain 8.