LINUX.ORG.RU

Perl фильтрация в INN - кэширование DBI соединения


0

0

В INN можно писать фильтры для сообщений на perl. Мне в этом фильтре есть необходимость использовать mysql подключение. Т.к. активность обещает быть довольно большой, хотелось-бы кэшировать хэндл соединения к базе (который $dbh = DBI::->connect(...)). Может кто-нибудь такое уже делал?

Ответ на: комментарий от Kirill

Спасибо, но это немного не то. В принципе, я вроде-бы разобрался. Через глобальную переменную все делается. Но вот я помню, что в DBI для mysql есть какая-то функция проверки текущего соединения - не отпало-ли. Напомните, пожалуста. Гуглем искал - не нашел. :(

UncleAndy ★★★
() автор топика
Ответ на: комментарий от Kirill

Сделал прощще. :)
У меня там идет вставка, я просто проверяю результат операции $dbh->do и если он пустой (должен возвращать к-во вставленных строк), то пересоздаю соединение и повторяю операцию.
Вроде нормально работает. Поведение при обрыве соединения (mysqladmin kill :) какое надо. :)

UncleAndy ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.