@fomiash

Как оптимизировать множество запросов в PDO с большим таймаутом?

Приветствую! Ситуация такова, что при запуске из консоли создается одно подключение к PDO, затем идут многочисленные запросы к большой бд, сотни запросов, некоторые простые, некоторые нет, большая часть с DELETE с одним-двумя условиями. Через некоторое время выполнение зависает (ничего не происходит в бд и висит бесконечно), при этом на простых запросах, при перезапуске отрабатывает без проблем до конца. Так как это все работает более часа, пока подозреваю, что или надо переподключить соединение с БД или есть настройки PDO специально для таких случаев. Ответа пока нет нашел
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
вариант 1: не использовать постоянное соединение т.е. PDO::ATTR_PERSISTENT = false
вариант 2: реализовать стек запросов
вариант 3: посмотреть настройки mysql сервера, там должно быть что-то вроде mysqlnd.net-read-timeout
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы