Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Redis. No free channel ids


Автор: One1L 10.11.2015, 10:22
Всем привет. Использую redis в качестве брокера для celery. Celerybeat периодически начинает фейлиться при запуске очередной задачи. 
Логи:
Код

[2015-10-20 23:07:38,321: ERROR/MainProcess] Message Error: Couldn't apply scheduled task app.tasks.post_moderation_actions: Channel.open: (506) No free channel ids, current=1018, channel_max=65535

Судя по логам каналы в запасе еще есть. Почему он говорит, что нет свободных каналов? Проблема, мне кажется, в redis'е поэтому тему создал в этом разделе. 

Автор: tzirechnoy 11.11.2015, 00:16
лимиты на количество файловых дескрипторов небось неправильно выставлены.

Кстати, а зачем ему 1000? То есть никогда с этим не работал, можэт и действительно там 1000 подключений нужно -- но всё-таки, зачем?

Автор: One1L 11.11.2015, 04:23
Цитата(tzirechnoy @  11.11.2015,  00:16 Найти цитируемый пост)
лимиты на количество файловых дескрипторов небось неправильно выставлены.

Кстати, а зачем ему 1000? То есть никогда с этим не работал, можэт и действительно там 1000 подключений нужно -- но всё-таки, зачем? 

Лимиты дефолтные. Буду пробовать крутить их. По идее ему столько подключений не нужно. Возможно баг и подключения после использования не закрываются.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)