Asp.net web api asp.net web api自托管:线程模型是什么样子的?

Asp.net web api asp.net web api自托管:线程模型是什么样子的?,asp.net-web-api,Asp.net Web Api,我正在使用作为服务器的WPF应用程序中的自托管asp.net web api。 我想知道当许多客户机自托管时,扩展会是什么样子,web api是否管理线程池并回收这些线程池?还是默认为单线程?它每次调用使用1个线程还是有限制等。 关于这方面的任何信息以及关于线程行为可配置性的任何信息都将非常有用。它使用线程池并对其进行管理。一个调用可以涉及多个线程。如果您希望请求具有相当高的并发性,那么我建议您考虑使用Owin来托管WebApi 我已经在自托管它了,我不想再添加其他组件(除此之外,它实际上不是一

我正在使用作为服务器的WPF应用程序中的自托管asp.net web api。 我想知道当许多客户机自托管时,扩展会是什么样子,web api是否管理线程池并回收这些线程池?还是默认为单线程?它每次调用使用1个线程还是有限制等。
关于这方面的任何信息以及关于线程行为可配置性的任何信息都将非常有用。

它使用线程池并对其进行管理。一个调用可以涉及多个线程。如果您希望请求具有相当高的并发性,那么我建议您考虑使用Owin来托管WebApi

我已经在自托管它了,我不想再添加其他组件(除此之外,它实际上不是一个web组件,它只是一个wpf服务器接口,带有wpf客户端,而不是我正在实现的两层服务器系统)。我不期望高负载,但我肯定希望多个请求在多个线程上并发运行,在自托管web api中是否可以直接对此进行配置?我在web api上找不到除了基本教程级内容以外的更多信息。@RonanThibaudau只要你不需要太多并发请求,它就可以开箱即用。设置ThreadPool.SetMinThreads()有助于它的扩展,但我仍然遇到了一些问题。因此,无需触摸配置(不像wcf的并发模式或类似于tweak的东西?)