From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.9 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, RP_MATCHES_RCVD shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: meta@public-inbox.org Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 90CF6633822 for ; Sat, 30 Apr 2016 08:36:36 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH 1/2] http: graceful shutdown for pi-httpd.async callers Date: Sat, 30 Apr 2016 08:36:33 +0000 Message-Id: <20160430083634.28543-2-e@80x24.org> In-Reply-To: <20160430083634.28543-1-e@80x24.org> References: <20160430083634.28543-1-e@80x24.org> List-Id: git clones may take a long time and it's wrong to drop connections in the middle of a transaction. --- lib/PublicInbox/HTTPD/Async.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/PublicInbox/HTTPD/Async.pm b/lib/PublicInbox/HTTPD/Async.pm index 6398502..bedb397 100644 --- a/lib/PublicInbox/HTTPD/Async.pm +++ b/lib/PublicInbox/HTTPD/Async.pm @@ -32,4 +32,7 @@ sub close { $self->SUPER::close(@_); } +# do not let ourselves be closed during graceful termination +sub busy () { $_[0]->{cb} } + 1; -- EW