Не могу подключиться к Redis, кроме того, с localhost - PullRequest
0 голосов
/ 04 февраля 2020

Здравствуйте, я использую Redis и не могу подключиться к нему, когда использую домен, кроме localhost.

StackExchange.Redis.RedisConnectionException: 'Нет подключения для обслуживания этой операции : HEXISTS файлы; UnableToConnect на [someDomain.com]: 6379 / Интерактивный, Инициализация / NotStarted, последний: НЕТ, источник: BeginConnectAsyn c, ожидающий: 0, последний просмотр: 1s a go, последняя запись: 1s a go , keep-alive: 60 с, состояние: Соединение, мгр: 10 из 10 доступно, последнее сердцебиение: никогда, глобально: 0s a go, v: 2.0.593.37019; IOCP: (занят = 0, свободен = 1000, мин = 8, макс = 1000), РАБОЧИЙ: (занят = 0, свободен = 32767, мин = 8, макс = 32767), локальный ЦП: н / д '

Мультиплексор подключается, а также флаг IsConnecting имеет значение false. Так что соединение установлено.

class Program {

       // public const string CON = "127.0.0.1:6379,ssl=False,allowAdmin=True,abortConnect=False,defaultDatabase=0";
        public const string CON = "someDomain.com:6379,ssl=False,allowAdmin=True,abortConnect=False,defaultDatabase=0";

        public static async Task<bool> LockFileForEditAsync(int fileId) {
            var multiplexer = ConnectionMultiplexer.Connect(CON);

            var flag = multiplexer.IsConnecting;
            var database = multiplexer.GetDatabase();
            var exists = await database.HashExistsAsync("files", fileId); //crashes here !!
            return false;
        }

        static async Task Main(string[] args) {
            int fid = 1;
            var locked = await LockFileForEditAsync(fid);
        }
    }

PS Я проверил эту тему на предмет кража ниток и я не могу найти решение. Так почему же он работает для подключения на локальном хосте, а не с другого компьютера к тому же серверу redis?

1 Ответ

0 голосов
/ 05 февраля 2020

Попробуйте найти эту строку в файле конфигурации вашего сервера Redis

bind 127.0.0.1

Если найдено, закомментируйте его и перезапустите сервер Redis.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...