我读了this SO post,但是我并没有立即清楚AppSelfHostBase如何处理相同的问题(在SO帖子中未明确提及):
AppSelfHostBase
是否允许处理并发请求?
我想是的,因为它是从AppHostHttpListenerPoolBase
继承而来的,它暗示了某种形式的ThreadPool(?),但目前尚不清楚。
答案 0 :(得分:2)
是的AppHostHttpListenerPoolBase
在不同的线程上执行每个请求,以释放HttpListener工作程序请求线程。
现在的建议是使用更精简/更快的ASP.NET Core(在.NET Core或.NET Framework上),但是如果要使用自托管HttpListener,还可以考虑在其中使用SmartThreadPool.AppSelfHostBase ServiceStack.NetFramework NuGet程序包,它使用更优化的SmartThreadPool。