Как добавить ProcessModel в основное веб-приложение asp.net - PullRequest
0 голосов
/ 16 октября 2018

Я периодически получаю следующее сообщение в производственных и тестовых средах

StackExchange.Redis.RedisTimeoutException: время ожидания выполнения EVAL, inst: 12, очередь: 5, qu: 0, qs: 5,qc: 0, wr: 0, wq: 0, in: 38, ar: 0, clientName:, serverEndpoint: Unspecified / 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: строка 2120

Это говорит о проверке StackExchange.Redis

Я считаю, что я должен добавить <processModel autoConfig="false" minIoThreads="250" /> к machine.config, но яу меня нет machine.config У меня есть web.config.

Я искал вокруг, и все, что я нашел о processModel, касается .net classic, а не .net core.

Каквынастроить processModel в ядре .net?

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете попробовать установить System.Threading.ThreadPool.MinThreads с помощью ThreadPool.SetMinThreads().Подробнее об этих настройках здесь .Вы также можете установить его через runtimeconfig.json file.

...