Как я могу ПРЕЖДЕ ЧЕМ я запускаю запрос, проверяйте соединение PDO MySQL на наличие ошибок?

Мои сценарии довольно пронизаны разветвленными процессами во множестве различных функций. Каждый раз, когда вызывается pcntl_fork () , все соединения MySQL теряются. Если я запускаю запрос в соединении PDO MySQL, я получаю сообщение об ошибке «Сервер MySQL ушел» .

Проблема в том, что эта ошибка появляется только в PDO :: errorinfo () после неудачного выполнения запроса. Я хотел бы иметь возможность определить, "ушел ли сервер MySQL", прежде чем я попытаюсь выполнить запрос. Таким образом, я мог бы создать оболочку PDO, которая устанавливает для меня новое соединение в таких ситуациях.

Есть идеи?

6
задан hakre 16 November 2012 в 10:41
поделиться