ServiceStack:使用AppSelfHostBase进行多线程处理-它可以处理并发调用吗?

时间:2019-02-22 09:15:01

标签: servicestack

我读了this SO post,但是我并没有立即清楚AppSelfHostBase如何处理相同的问题(在SO帖子中未明确提及):

AppSelfHostBase是否允许处理并发请求?

我想是的,因为它是从AppHostHttpListenerPoolBase继承而来的,它暗示了某种形式的ThreadPool(?),但目前尚不清楚。

1 个答案:

答案 0 :(得分:2)

是的AppHostHttpListenerPoolBase在不同的线程上执行每个请求,以释放HttpListener工作程序请求线程。

现在的建议是使用更精简/更快的ASP.NET Core(在.NET Core或.NET Framework上),但是如果要使用自托管HttpListener,还可以考虑在其中使用SmartThreadPool.AppSelfHostBase ServiceStack.NetFramework NuGet程序包,它使用更优化的SmartThreadPool