Нужно ли закрывать соединение с Redis?

Использование ioredis. Я не пользуюсь redis.disconnect() но недавно я получил: Ready check failed: ERR max number of clients reached ошибка.

Это связано со мной не закрытие?

1 ответ

Используйте redisFree(), чтобы освободить сокет подключения, созданный redisConnect()

Постоянное открытие соединений без закрытия не является хорошей практикой. Это не только потребляет ваши ресурсы, но также может привести к сбою программы. Максимальное количество файловых дескрипторов, которые вы можете открыть одновременно, составляет 1024. Если вы превысите это ограничение, Redis выдаст ошибку: не удается создать сокет; слишком много открытых файлов.

Надеюсь, это поможет..

Другие вопросы по тегам