Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Igor V. Zhorov                       2:5081/1.18    08 Aug 2001  07:04:46
 To : Artem Chuprina
 Subject : Re: Требуется консультация...
 -------------------------------------------------------------------------------- 
 
 
     В сообщении от 03 Августа 01 года в 13:09 Artem Chuprina писал к Igor V.
 Zhorov:
  IVZ>> Обрабатывали MySQL базу скриптами с использованием модуля MySQL
  IVZ>> (не DBI). Выяснилось, что этот модуль не умеет корректно
  IVZ>> закрывать сессии... Переписали скрипты - теперь юзается
  IVZ>> DBI::MySQL. Используем следующую конструкцию:
  IVZ>> === Cut ===
  IVZ>> sub dbconnect {
 
  IVZ>> $DBNAME="db_name";
  IVZ>> $DBHOST="db_localhost";
  IVZ>> $DBUSER="db_user";
  IVZ>> $DBPASS="db_password";
 
  IVZ>>    $dbh =
  IVZ> DBI->> connect("DBI:mysql:database=$DBNAME;host=$DBHOST",
  IVZ>> "$DBUSER", "$DBPASS",        {'RaiseError' => 1}); }
 
  IVZ>> sub dbdisconnect {
  IVZ>     $sth->> finish();
  IVZ>     $dbh->> disconnect();
  IVZ>> }
  IVZ>> 1;
  IVZ>> === Cut ===
 
  IVZ>> В теле программы, ессно, между вызовами dbconnect и dbdisconnect
  AC> какие-либо
  IVZ>> запросы...
 
  IVZ>> Так вот, админ утверждает, что сессии по прежнему не закрываются,
  IVZ>> сервер встает раком и в хостинге отказано... :( Проект раскручен,
  IVZ>> траффик приличный... Сервер - Апач, юникс...
  IVZ>> Может есть какие-нито тонкости? Что-то не так?
 
  AC> Я думаю, что не модуль, а вы сами не умеете корректно закрывать
  AC> сессии. Hапример, скрипт валится по ошибке, не закрыв сессию. Далее,
  AC> судя по тому, что
  AC> сессии не закрываются, там mod_perl и соответственно может быть
  AC> включен Apache::DBI, который переопределяет disconnect как "do
  AC> nothing".
 
 Hу, по поводу того, что это именно я не умею корректно закрывать сессии я уже
 наслышан от админа... :)
 Только вот кажется мне, что когда скрипт валится по ошибке (вероятность мала,
 работа скриптов проверена, логи изучены) или когда сессия остается открытой при
 отвале клиента - это уже проблемы админа (настройки апача)... Или не так?
 
 Igor
 
 --- GoldED/W32 3.00.Beta5+
  * Origin: Geo AKA IVZ Mail Station (2:5081/1.18)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Требуется консультация...   Igor V. Zhorov   26 Jul 2001 09:04:39 
 Re: Тpебyется консyльтация...   Igor Artamonov   26 Jul 2001 23:51:16 
 Требуется консультация...   Eugeny Goltsov   27 Jul 2001 08:34:16 
 Требуется консультация...   Dmitry Pryadkin   02 Aug 2001 00:15:00 
 Требуется консультация...   Eugeny Goltsov   06 Aug 2001 15:12:51 
 Re: Требуется консультация...   Yury XTC   07 Aug 2001 09:19:08 
 Re: Требуется консультация... Сорри - ошибся   Yury XTC   07 Aug 2001 09:20:12 
 Требуется консультация...   Ilya S Slyzhnyak   08 Aug 2001 11:28:29 
 Требуется консультация...   Eugeny Goltsov   09 Aug 2001 10:08:52 
 Re: Требуется консультация...   Artem Chuprina   10 Aug 2001 11:09:37 
 Re: Требуется консультация...   Artem Chuprina   03 Aug 2001 14:09:00 
 Re: Требуется консультация...   Igor V. Zhorov   08 Aug 2001 07:04:46 
 Re: Требуется консультация...   Artem Chuprina   09 Aug 2001 12:02:54 
Архивное /ru.cgi.perl/27713b70f506.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional