src/server/daemon/sessionhandler.c

changeset 385
a1f4cb076d2f
parent 357
f45e962edf45
child 410
8f4d28ac6ae2
--- a/src/server/daemon/sessionhandler.c	Tue Aug 13 22:14:32 2019 +0200
+++ b/src/server/daemon/sessionhandler.c	Sat Sep 24 16:26:10 2022 +0200
@@ -126,6 +126,7 @@
 SessionHandler* create_basic_session_handler() {
     BasicSessionHandler *handler = malloc(sizeof(BasicSessionHandler));
     handler->threadpool = threadpool_new(4, 8);
+    threadpool_start(handler->threadpool); // TODO: handle error
     handler->sh.enqueue_connection = basic_enq_conn;
     handler->sh.keep_alive = basic_keep_alive;
     handler->sh.create_iostream = create_connection_iostream;
@@ -351,6 +352,9 @@
     if(state == 2) {
         // parse error
         fatal_error(request, 400);
+        log_ereport(LOG_VERBOSE, "http parser: bad request");
+        //printf("\n\n%.*s\n\n", parser->request->netbuf->cursize, parser->request->netbuf->inbuf);
+        //fflush(stdout);
         event->finish = evt_request_error;
         io->error = 2;
         return 0;

mercurial