Ignore:
Timestamp:
Jun 19, 2016, 1:52:31 PM (8 years ago)
Author:
alloc
Message:

Mod stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/Web/Web.cs

    r250 r279  
    2020                public static int handlingCount = 0;
    2121                public static int currentHandlers = 0;
     22                public static long totalHandlingTime = 0;
    2223                private string dataFolder;
    2324                private bool useStaticCache = false;
     
    131132                                Interlocked.Increment (ref handlingCount);
    132133                                Interlocked.Increment (ref currentHandlers);
     134                                MicroStopwatch msw = new MicroStopwatch ();
    133135                                HttpListenerContext ctx = _listener.EndGetContext (result);
    134136                                _listener.BeginGetContext (new AsyncCallback (HandleRequest), _listener);
     
    136138                                        HttpListenerRequest request = ctx.Request;
    137139                                        HttpListenerResponse response = ctx.Response;
     140                                        response.SendChunked = false;
    138141
    139142                                        response.ProtocolVersion = new Version ("1.1");
     
    187190                                        Log.Out ("Error in Web.HandleRequest(): " + e);
    188191                                } finally {
    189                                         if (ctx != null) {
     192                                        if (ctx != null && !ctx.Response.SendChunked) {
    190193                                                ctx.Response.Close ();
    191194                                        }
     195                                        msw.Stop ();
     196                                        totalHandlingTime += msw.ElapsedMicroseconds;
     197                                        Log.Out ("Web.HandleRequest(): Took {0} µs", msw.ElapsedMicroseconds);
    192198                                        Interlocked.Decrement (ref currentHandlers);
    193199                                }
Note: See TracChangeset for help on using the changeset viewer.