2014-10-25 2 views
1

У меня возникла проблема с StackExchange.Redis: после некоторого простоя (несколько часов) весь провайдер не может подключиться к Redis снова, бросая так называемое исключение It was not possible to connect to the redis server(s); to create a disconnected multiplexer [...] ,Проблема с подключением после некоторого простоя с помощью StackExchange.Redis

Все идет хорошо, если я повторно использую пул приложений IIS, и после другого простоя проблема повторится. Вот почему я думаю, что это не проблема с экземпляром Redis, а с StackExchange.Redis, потому что я не перезапускаю службу Redis, а пул приложений IIS.

Есть ли какие-либо рекомендации по управлению мультиплексором Redis в дополнение к обеспечению наличия одного экземпляра мультиплексора для каждого домена приложения?

+0

@MarcGravell Кажется, что вы мертвы: D –

+0

См. [Здесь] (https://github.com/StackExchange/StackExchange.Redis/issues/42) для некоторых возможных обходных путей. Тем не менее, это все еще проблема. –

+0

@TwBert Я вижу! Кажется, что это что-то с DNS. Я попытаюсь выполнить соединение с 127.0.0.1 вместо localhost и посмотреть, что произойдет ... –

ответ

0

В моем случае я решил эту настройку AbortOnConnectFail - false. На данный момент это проблема.