如何将ProcessModel添加到asp.net核心Web应用程序

时间:2018-10-16 13:36:52

标签: c# asp.net-core redis asp.net-core-mvc

在生产和测试环境中,我偶尔会收到以下消息

  

StackExchange.Redis.RedisTimeoutException:执行EVAL的超时,   inst:12,队列:5,qu:0,qs:5,qc:0,wr:0,wq:0,in:38,ar:0,   clientName:,serverEndpoint:未指定/ redis:6379,keyHashSlot:   9800(请查看本文以了解一些常见的客户端   可能导致超时的问题:   http://stackexchange.github.io/StackExchange.Redis/Timeouts)在   StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl [T](消息   消息,ResultProcessor`1处理器,ServerEndPoint服务器)   c:\ code \ StackExchange.Redis \ StackExchange.Redis \ StackExchange \ Redis \ ConnectionMultiplexer.cs:line   2120

它说要检查StackExchange.Redis

我发现我应该将<processModel autoConfig="false" minIoThreads="250" />添加到machine.config中,但是我没有machine.config我有一个web.config。

我进行了搜索,发现关于processModel的所有内容都与.net经典而不是.net核心有关。

如何在.net core中设置processModel?

1 个答案:

答案 0 :(得分:1)

您可以尝试将System.Threading.ThreadPool.MinThreads设置为ThreadPool.SetMinThreads()。有关此设置here的更多详细信息。您也可以通过runtimeconfig.json文件进行设置。