Go to file
Stephen Halter 53ecef0f98 Use libuv to track connections instead of ConcurrentDictionaries
- This means connections become untracked sooner than before and not all blocks will
  necessarily be returned.
- The assertion in the MemoryPoolBlock2 finalizer was weakened because FilteredStreamAdapter
  will continue to use blocks after libuv stops tracking the associated connection.
- Make 100% sure we don't accept new connections after we dispose the listen socket by using a flag.
- Add a (currently unused) AllowStop method to KestrelThread. This is meant to be called from
  listeners when we stop accepting new connections, but needs investigation to prevent flakiness.
2016-02-17 16:05:35 -08:00
content
samples Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
src Use libuv to track connections instead of ConcurrentDictionaries 2016-02-17 16:05:35 -08:00
test Verify that memory pool blocks aren't leaked in tests 2016-02-17 16:05:34 -08:00
tools Fast header clear 2016-02-13 11:49:00 +00:00
.gitattributes Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
.gitignore Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
.travis.yml Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
CONTRIBUTING.md
KestrelHttpServer.sln Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
LICENSE.txt
NuGet.config
NuGetPackageVerifier.json Rename AspNet 5 file contents. 2016-01-22 12:23:51 -08:00
README.md
appveyor.yml Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
build.cmd Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
build.sh Build with dotnet (#571). 2016-02-01 14:37:47 -08:00
global.json
makefile.shade Build with dotnet (#571). 2016-02-01 14:37:47 -08:00

README.md

KestrelHttpServer

AppVeyor: AppVeyor

Travis: Travis

This repo contains a web server for ASP.NET 5 based on libuv.

This project is part of ASP.NET 5. You can find samples, documentation and getting started instructions for ASP.NET 5 at the Home repo.