Обработка timeout

  • Автор темы Автор темы Alkinoy
  • Дата начала Дата начала

Alkinoy

Guest
Обработка timeout

Здравсвуйте все. Возникла такая проблемка. В скрипте осуществляется доступ к базе. Но когда (или если) базу колбасит то скрипт не укладывается в отведенный лимит времени. В результе получаю ошибку timeout. Можно ли (и как) избежать появления такого сообщения и обрабатывать подобную ситуацию отдельным куском кода?
 
проверяй, что возвращает функция коннекта.
 
так вот в том то и проблема. Коннект происходит нормально, а на функции выполнения запроса работа застревает. Не просто не происходит выборки, а стопориться скрипт и вываливается по таймауту.
 
ну значит надо проверять то, что возвращает функция выполнения запроса.
 
Дык она не успевает ничего возвратить. на ней все и тормозиться.
 
ааа ... так у тебя из-за timeouta скрипта ....
ну тут выхода 2. либо писать нормальные запросы, либо увеличить время работы скрипта.
 
Увы и ах. Запросы то нормальные, это база корявая. Жаль, жаль... А если увеличить таймаут скрипта - не помогает, запрос виснет намертво..... :(
 
что за запросы такие , что по пол минуты выполняются ?
 
Alkinoy советы стандартны для любой базы: перестрой базу, разбери схему выполнения запроса, оптимизируй индексы (возможно их стоит вообще убрать, но это крайний случай)
 
Сверху