src/Tools/WWW_Find/scgi_server.ML
changeset 41522 42d13d00ccfb
parent 41491 a2ad5b824051
child 43074 8b566f0d226c
equal deleted inserted replaced
41521:c704c437ec74 41522:42d13d00ccfb
    87                 (send (HttpUtil.reply_header (HttpStatus.ok, t, []));
    87                 (send (HttpUtil.reply_header (HttpStatus.ok, t, []));
    88                  if request_method = ScgiReq.Head then ()
    88                  if request_method = ScgiReq.Head then ()
    89                  else f (req, get_content content_is, send)))
    89                  else f (req, get_content content_is, send)))
    90           end;
    90           end;
    91 
    91 
    92         fun thread_req () =
    92         fun thread_req () =  (* FIXME avoid handle e *)
    93           (do_req () handle e => (warning (exnMessage e));
    93           (do_req () handle e => (warning (exnMessage e));
    94            BinIO.closeOut sout handle e => warning (exnMessage e);
    94            BinIO.closeOut sout handle e => warning (exnMessage e);
    95            BinIO.closeIn sin handle e => warning (exnMessage e);
    95            BinIO.closeIn sin handle e => warning (exnMessage e);
    96            Socket.close sock handle e => warning (exnMessage e);
    96            Socket.close sock handle e => warning (exnMessage e);
    97            tracing ("request done.");
    97            tracing ("request done.");