2015-10-12 6 views
0

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

Это связано с тем, что я не закрываю?

+0

это вполне вероятно ... –

+0

Вот что я, хотя, вещь, хотя, являюсь то, что если я сделаю это, он закрывает соединение моей nodejs сессии. –

ответ

1

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

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

Надеется, что это поможет ..

Смежные вопросы