From 61945894d4d00e4856f1fa81792af1861e8ac1dd Mon Sep 17 00:00:00 2001 From: Thulinma Date: Sun, 4 Nov 2012 19:45:48 +0100 Subject: [PATCH] Fix for MistConnHTTP taking crazy CPU cycles when receiving partial HTTP requests. --- src/conn_http.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/conn_http.cpp b/src/conn_http.cpp index a5c4dab0..312c88f2 100644 --- a/src/conn_http.cpp +++ b/src/conn_http.cpp @@ -369,6 +369,9 @@ namespace Connector_HTTP{ std::cout << "Completed request (" << conn->getSocket() << ") " << handler << " in " << (Util::getMS() - startms) << " ms" << std::endl; #endif Client.Clean(); //clean for any possible next requests + }else{ + //make sure connections get cleaned up properly when disconnected part-way into a request + conn->spool(); } }else{ usleep(10000);//sleep 10ms