소스 검색

don't keep alive connections that failed

Ondrej Pokorny 4 년 전
부모
커밋
c68c22e9e8
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      packages/fcl-web/src/base/fphttpserver.pp

+ 4 - 1
packages/fcl-web/src/base/fphttpserver.pp

@@ -569,7 +569,7 @@ begin
   Try
     if FSetupSocket then
       begin
-    SetupSocket;
+      SetupSocket;
       FSetupSocket:=False;
       end;
     // Read headers.
@@ -613,7 +613,10 @@ begin
     end;
   Except
     On E : Exception do
+      begin
+      FKeepAlive:=False; // don't keep alive connections that failed
       HandleRequestError(E);
+      end;
   end;
 end;