運行設置爲Int32.MaxValue作爲Http運行時的一部分。
我們可以通過查看System.Web
組件的HttpRuntime
類來查看此內容。
有一種方法叫做SetAutoConfigLimits
,它將其設置爲Int32.MaxValue。 這是反編譯的代碼。
private void SetAutoConfigLimits(ProcessModelSection pmConfig)
{
int workerThreads;
int completionPortThreads;
ThreadPool.GetMaxThreads(out workerThreads, out completionPortThreads);
if (pmConfig.DefaultMaxWorkerThreadsForAutoConfig != workerThreads || pmConfig.DefaultMaxIoThreadsForAutoConfig != completionPortThreads)
UnsafeNativeMethods.SetClrThreadPoolLimits(pmConfig.DefaultMaxWorkerThreadsForAutoConfig, pmConfig.DefaultMaxIoThreadsForAutoConfig, true);
ServicePointManager.DefaultConnectionLimit = int.MaxValue;
}
這是它在asp.net 4.5提高到'Int32.MaxValue'對於Web項目註釋:[System.Net.ServicePointManager.DefaultConnectionLimit == 24 - > BUG?](HTTP:// stackoverflow.com/a/5649013/33499)。 – wimh