Forum Webscript.Ru

Программирование => PHP => Тема начата: Foshvad от 24 Июля 2002, 13:19:13

Название: set_time_limit ()
Отправлено: Foshvad от 24 Июля 2002, 13:19:13
У хостера запрещено использование set_time_limit (), скрипт же индексации страниц (для поиска) работает секунд 50-200, что есть явно больше 30 default\'ных.

Что делать как быть?
Можно придумать что-нить по-проще, нежели изголяться с сессиями и разбивать индексацию по, скажем 20 страниц?
Название: set_time_limit ()
Отправлено: Alexandr от 24 Июля 2002, 13:27:50
запрускаешь скрипт, ставишь на счётчик. Если на счетчике > 29 сек., делаешь header на самого себя и передаешь в параметре с какой страницы продолжать индексацию.
Название: set_time_limit ()
Отправлено: Tronyx от 24 Июля 2002, 14:12:57
Или делай индексацию по 27-28 секунд, а скрипт запускай по крону если нужно будет индексировать новые или изменённые документы без твоего участия. Но если это надо для не частой индексации то Alexandr предложил хорошее решение :) Только счётчик лучше опустить до 27-28 секунд, что бы сто процентно уложится в 30 секунд.
Название: set_time_limit ()
Отправлено: GotZfild от 24 Июля 2002, 14:33:05
ini_set("max_execution_time", 200);