mysqli.reconnect перезапустит запрос, который потерпел неудачу из-за тайм-аута? - PullRequest
0 голосов
/ 29 ноября 2011

Недавно я заметил, что таймаут соединений mysql истекает, увеличение wait_timeout помогло этому.Однако это все еще происходит.

Мы также включили mysqli.reconnect в попытке выявить проблему и позволить сценарию продолжить работу.Однако я нигде не вижу, будет ли SQL, который был запущен и дал сбой из-за тайм-аута, автоматически перезапустится при переподключении, как я надеюсь.Есть идеи?

1 Ответ

2 голосов
/ 24 октября 2012

Читая документацию, кажется, что вам нужно использовать mysqli::ping() для автоматического переподключения. Если вы выполните ping() перед любым запросом, в это время произойдет повторное подключение.

...