Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 24 Июля 2002, 13:19:13
-
У хостера запрещено использование set_time_limit (), скрипт же индексации страниц (для поиска) работает секунд 50-200, что есть явно больше 30 default\'ных.
Что делать как быть?
Можно придумать что-нить по-проще, нежели изголяться с сессиями и разбивать индексацию по, скажем 20 страниц?
-
запрускаешь скрипт, ставишь на счётчик. Если на счетчике > 29 сек., делаешь header на самого себя и передаешь в параметре с какой страницы продолжать индексацию.
-
Или делай индексацию по 27-28 секунд, а скрипт запускай по крону если нужно будет индексировать новые или изменённые документы без твоего участия. Но если это надо для не частой индексации то Alexandr предложил хорошее решение :) Только счётчик лучше опустить до 27-28 секунд, что бы сто процентно уложится в 30 секунд.
-
ini_set("max_execution_time", 200);