On Mon, 7 Aug 2006, Henrik Nordstrom wrote:

> m??n 2006-08-07 klockan 18:26 +0800 skrev Steven:
> 
> > 2006/08/04 16:01:42| WARNING! Your cache is running out of filedescriptors
> > 2006/08/04 16:01:42| comm_call_handlers(): WARNING defer handler for
> > fd=12 (desc=HTTP Socket) does not call commDeferFD() - backing off
> > manually 
> 
> Thinking.. what is the rationale behind having the defer functions call
> commDeferFD instead of letting the comm loop do this? I.e. making that
> check the default rather than the exception..
> 

If you let the defer function call commDeferFD, you don't run through the
comm loop 2 times to cause a FD to back off (once to set the defer/backoff 
flag, and once to actually back off).  The code in the comm loop is there
as a fail-safe, but is not the most optimal solution.

Steven

Reply via email to