Thread

  1. signal and startup process

    Fujii Masao <masao.fujii@gmail.com> — 2010-10-14T03:57:52Z

    Hi,
    
    It takes nonsensically extra several seconds to shut down the standby server.
    This is because the startup process cannot respond immediately the SIGTERM
    signal sent by postmaster for the shutdown while it's sleeping on WaitLatch.
    This delays the shutdown for up to the sleep time on WaitLatch (currently
    5 seconds).
    
    The signal handlers of the startup process should call SetLatch to respond
    the signals even while it's sleeping on WaitLatch, like those of walsender
    already do. The attached patch does this.
    
    Regards,
    
    -- 
    Fujii Masao
    NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    NTT Open Source Software Center
    
  2. Re: signal and startup process

    Simon Riggs <simon@2ndquadrant.com> — 2010-10-14T18:17:58Z

    Committed.
    
    On Thu, 2010-10-14 at 12:57 +0900, Fujii Masao wrote:
    > Hi,
    > 
    > It takes nonsensically extra several seconds to shut down the standby server.
    > This is because the startup process cannot respond immediately the SIGTERM
    > signal sent by postmaster for the shutdown while it's sleeping on WaitLatch.
    > This delays the shutdown for up to the sleep time on WaitLatch (currently
    > 5 seconds).
    > 
    > The signal handlers of the startup process should call SetLatch to respond
    > the signals even while it's sleeping on WaitLatch, like those of walsender
    > already do. The attached patch does this.
    > 
    > Regards,
    > 
    
    -- 
     Simon Riggs           www.2ndQuadrant.com
     PostgreSQL Development, 24x7 Support, Training and Services