Время работы скрипта

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

Nikolay

Новичок
Время работы скрипта

Скрипт выполняется дольше, чем значение, указанное в max_execution_time. Посоветуйте, плиз, как лучше всего обойти это ограничение.
Самому приходит только одно решение: самому делать refresh страницы за несколько секунд до достижения максимального времени работы скрипта, предварительно сохранив наработанные результаты в файле или БД. А после рефреша первым делам считывать сохраненные данные.
Есть ощущение что вешеописанное не оптимально....
 
Есть ощущение, что скрипт не оптимален... Что он такое делает, что 30 секунд ему не хватает?
 
Скрипт выполняется дольше, чем значение, указанное в max_execution_time.
причины в мануале
средства борьбы - в поиске
а именно - второй скрипт, который либо пытается выполнить нужную работу на определенное время (и первый скрипт не ждет дольше) либо приглядывает за первым и прибивает его

crocodile2u
где ты увидел 30 секунд?
 
Автор оригинала: Tor
...а именно - второй скрипт, который либо пытается выполнить нужную работу на определенное время (и первый скрипт не ждет дольше) либо приглядывает за первым и прибивает его
Поясни пожалуйста поподробнее...
Скрипт парсит большой файл. Ты предлагаешь запустить два процесса паралельно?
 
Nikolay

это разовая работа или он колбасит большой файл регулярно? что за файл, какие данные внутри?
 
все намного проще
человеку надо лишь изменить значение max_execution_time
 
Tor
ну ты предлагаешь непродуктивный выход - он же говорит о неоптимальности подхода - а ты предагаешь костыль
 
если он не вкладывается в max_execution_time, то
1) оптимизировать скрипт
1.1) делить работу на части
2) менять max_execution_time

все
других вариантов нет
и не нужно обращаться на форум, чтобы это понять
 
Спасибо, первая мысля оказалась правильной

Автор оригинала: Tor
...и не нужно обращаться на форум, чтобы это понять
довольно грубо...

-~{}~ 02.10.05 13:27:

Подскажите почему с помощью функции set_time_limit(0) не удается разрешить работать скрипту столько, сколько ему надо. По документации, если php работает не в safe mode то можно изменять максимальное время работы скрипта. Локально это получается, а на хостинге нет.
 
ну щас, хостер позволит класть ему сервак.
у него на машине десятки сайтов крутятся и ему совсем не нужно, чтобы из-за одного криворукого скриптописателя все сайты тормозили.

тебе сказали уже - далать надо по-человечески, а не ресурсы жрать.
 
Фанат Это в хорошем случае десятки, у моего (не будем вспоминать его имя всуе) около двух с половиной сотен...
 
Сверху