Я использую Redis в проекте PHP. Я использую phpredis в качестве клиента. Иногда во время длинных CLI-скриптов возникают ошибки сегментации PHP.
Раньше я сталкивался с тем, что у phpredis возникают проблемы, когда время ожидания соединения истекает. Поскольку моя конфигурация Redis настроена на автоматическое закрытие простаивающих соединений через 300 секунд, я предполагаю, что это вызывает ошибку сегментации.
Чтобы иметь возможность выбрать, увеличить ли время ожидания соединения или установить его по умолчанию на 0 (что означает «никогда время ожидания»), я хотел бы знать, каковы возможные преимущества и недостатки?
Почему мне никогда не следует закрывать соединение?
Почему я должен следить за тем, чтобы соединения не оставались открытыми?
Спасибо