LINUX.ORG.RU

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


0

0
В INN можно писать фильтры для сообщений на perl. Мне в этом фильтре есть необходимость использовать mysql подключение. Т.к. активность обещает быть довольно большой, хотелось-бы кэшировать хэндл соединения к базе (который $dbh = DBI::->connect(...)). Может кто-нибудь такое уже делал?
Ответ на: комментарий от Kirill
Спасибо, но это немного не то. В принципе, я вроде-бы разобрался. Через глобальную переменную все делается. Но вот я помню, что в DBI для mysql есть какая-то функция проверки текущего соединения - не отпало-ли. Напомните, пожалуста. Гуглем искал - не нашел. :(
UncleAndy ★★★
() автор топика
Ответ на: комментарий от Kirill
Сделал прощще. :)
У меня там идет вставка, я просто проверяю результат операции $dbh->do и если он пустой (должен возвращать к-во вставленных строк), то пересоздаю соединение и повторяю операцию.
Вроде нормально работает. Поведение при обрыве соединения (mysqladmin kill :) какое надо. :)
UncleAndy ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.