|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Eugeny Goltsov 2:5004/550.17 27 Jul 2001 08:34:16 To : Igor V. Zhorov Subject : Требуется консультация... -------------------------------------------------------------------------------- 31 Авг 37 15:32, Igor V. Zhorov -> All: IZ> Обрабатывали MySQL базу скриптами с использованием модуля MySQL (не IZ> DBI). Выяснилось, что этот модуль не умеет корректно закрывать IZ> сессии... Переписали скрипты - теперь юзается DBI::MySQL. Используем IZ> следующую конструкцию: IZ> === Cut === IZ> sub dbconnect { IZ> $DBNAME="db_name"; IZ> $DBHOST="db_localhost"; IZ> $DBUSER="db_user"; IZ> $DBPASS="db_password"; IZ> $dbh = DBI->connect("DBI:mysql:database=$DBNAME;host=$DBHOST", IZ> "$DBUSER", "$DBPASS", IZ> {'RaiseError' => 1}); IZ> } IZ> sub dbdisconnect { IZ> $sth->finish(); IZ> $dbh->disconnect(); IZ> } IZ> 1; IZ> === Cut === Вообще-то $sth->finish(); должно делается после завершения любой операции с $sth (например prepare и т.д.). В таком случае можно предположить, что твой скрипт работает не верно из-за не закрытия своих процессов. Eugeny [www.katok.h1.ru ] [www.pozdr.h1.ru] [www.tost.al.ru] --- * Origin: Фидошники-самые чиcтые люди!Все мылят, мылят, мылят. (2:5004/550.17) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/39283b612838.html, оценка из 5, голосов 10
|