Skip to content
  • Bill Stoddard's avatar
    Win32: Prevent listening sockets from being inherited by · f0d05926
    Bill Stoddard authored
    the Apache child process, CGI scripts, rotatelog process
    etc.  If the Apache child process segfaults, any processes
    that the child started are not reaped. Prior to this fix,
    these processes inherited the listening sockets which sometimes
    prevented the restarted Apache child process from accepting
    connections (ie, the server would hang).
    
    The Sleep(1000) is a bit of a hack but it is sufficient I believe. All
    that is really necessary is for the parent to give up its quantum and
    allow the child to run. I could not get WaitForInputIdle to work properly.
    Will investigate alternative solutions later.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@89547 13f79535-47bb-0310-9956-ffa450edef68
    f0d05926
To find the state of this project's repository at the time of any of these versions, check out the tags.