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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexey Gradovtsev                    2:5030/1247.7  16 Dec 2001  22:04:00
 To : Artem Chuprina
 Subject : таймаyт
 -------------------------------------------------------------------------------- 
 
 
 Artem Chuprina в письме к Evgeny Malenkov от 10 декабря 2001 г., 15:49 писал:
 
  EM>> вот написал себе счетчик, а сеpевp h1.ru pyгается, что он слишком долго
  EM>> выполняется и пpеpывает его. хотя y меня дома он ноpмально pаботает. что
  EM>> может вызывать итакyю задеpжкy?
  AC> Троекратное чтение лога - дело, скорее всего, небыстрое. Особенно если он
  AC> малость вырастет. То, что скрипт вообще написан ужасно, это второй
  AC> момент...
 
 У меня такую же ошибку выдает h1.ru при работе с Mysql. Причем выдает не всегда.
 Иногда (обычно) все выполняется за секунду, а иногда долго тормозит и кричит про
 сабж. В чем может быть дело?
 
 И скрипт-то несложный. Вот его суть:
 
 >>====== Вот здесь пошел как бы Windows Clipboard ======<<
 
 @book_id = $number;
 $sth = $dbh->prepare("SELECT chapter_id FROM chapters WHERE book_id=$number")
                                  # дальше execute и sth->finish
 
 foreach (@chapter_id) {
     $sth = $dbh->prepare("SELECT question_id FROM questions WHERE
 chapter_id=$_")               # дальше execute и sth->finish.
                               # и все question_id заносим в массив
 }
 
 foreach (@question_id) {
     $sth = $dbh->prepare("SELECT answer_id FROM answers WHERE question_id=$_")
                                   # дальше execute и sth->finish.
                                   # и все answer_id заносим в массив
 }
 
 # А теперь все записи с этими ..._id удаляем.
 
 >>====== А здесь уже как бы и не Windows Clipboard ======<<
 
 Т.е. надо удалить связанные записи из 4-х таблиц. Все ..._id определены как
 ключи и являются числами типа tinyint либо smallint. В самом жестком случае из
 таблиц надо удалить в сумме около 600 строк.
 
 Я так понимаю, что дело в загрузке сервера на момент запуска скрипта.
 Я прав? А можно как-нибудь избежать таймаута?
 
    16 декабря 2001 г.                            С наибестейшими регардсами,
                                                                      *Alexey*.
 ... Смерть стоит того, чтобы жить... В. Цой.
 --- GoldED+/W32 snapshot-2001.02.24
  * Origin: Я к вам пишу - чего же боле? (2:5030/1247.7)
 
 

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

 Тема:    Автор:    Дата:  
 таймаyт   Evgeny Malenkov   10 Dec 2001 10:25:08 
 Re: таймаyт   Artem Chuprina   10 Dec 2001 16:49:04 
 таймаyт   Alexey Gradovtsev   16 Dec 2001 22:04:00 
 Re: таймаyт   Artem Chuprina   17 Dec 2001 12:57:32 
 таймаyт   Alexey Gradovtsev   18 Dec 2001 14:49:27 
 Re: таймаyт   Artem Chuprina   18 Dec 2001 18:23:07 
Архивное /ru.perl/39613c1ce211.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional