Ограничение времени на выполнение скрипта???

Discussion in 'PHP' started by St__one, 22 Sep 2006.

  1. St__one

    St__one Elder - Старейшина

    Joined:
    5 Jul 2006
    Messages:
    24
    Likes Received:
    6
    Reputations:
    6
    Пишу флудер на php и столкнулся с проблемой Ограничения ресурсов
    если max_execution_time легко решается ini_set(max_execution_time, 3600);
    То с ini_set уже не проходит ini_set(max_input_time, 3600)
    Даже добавление в .htaccess строчки php_value max_input_time 3600
    Ни к чему не приводит

    max_input_time небоходим как воздух, скрипт пропускает трафф через socks и принимает от него же ответ далее в лог.

    На денвере всё работает на ура!
    На 2-х хостингах не хочет

    Кто сталкивался с подобными проблемами?
    Есть ли альтернативный вариант решения проблемы?
    В заранее благодарен!
     
  2. gemaglabin

    gemaglabin Green member

    Joined:
    1 Aug 2006
    Messages:
    772
    Likes Received:
    842
    Reputations:
    1,369
    set_time_limit(0);
     
  3. off

    off Banned

    Joined:
    21 Aug 2006
    Messages:
    55
    Likes Received:
    37
    Reputations:
    6
    ещё попробуй добавить set_time_limit(0) в свой скрипт...

    если скрипт на хостинге не работает, то скорее всего на хостинге в php.ini значение max_execution_time мало... нужно искать другой хостинг. Либо оптимизировать свой скрипт так, что бы он успевал выполниться за отведённое время.

    Но есть и довольно – таки простой способ: допустим, в цикле отслеживается время выполнения скрипта и по достижении определенного времени выполнения, записываем текущее состояние выполнения в БД ( допустим, если у тебя флудер флудит почту, то сохраняем адреса на которые уже было отправлено) и рефрешим страницу.
     
    #3 off, 22 Sep 2006
    Last edited: 22 Sep 2006
    1 person likes this.
  4. Sw%00p

    Sw%00p Banned

    Joined:
    13 Apr 2006
    Messages:
    47
    Likes Received:
    8
    Reputations:
    8
    set_time_limit(0); - не зависит от установок в конфиг файле пхп
    ноль означает что можно скрипту зависнуть пока он не завершит процесс
    или указывай секунды максимум скока у тя скрипт пахать будет
     
  5. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,192
    Reputations:
    430
    Поставь ещё дерективу ignore_user_abort() скрипт будет работать даже после закрытия окна.
     
    1 person likes this.
  6. St__one

    St__one Elder - Старейшина

    Joined:
    5 Jul 2006
    Messages:
    24
    Likes Received:
    6
    Reputations:
    6
    Всем Огромное спасибо!
    Это отличный выход если сервер на IIS (я же переводил у хостера сайт на apache и всё заработало)
    Добавил всем репутацию, но понять не могу от новичков идёт 0 ???
     
  7. em00s7

    em00s7 Elder - Старейшина

    Joined:
    2 May 2006
    Messages:
    169
    Likes Received:
    37
    Reputations:
    -10
    а про ini_set("max_execution_time",0); вы наверно не слышали?
     
    1 person likes this.
  8. St__one

    St__one Elder - Старейшина

    Joined:
    5 Jul 2006
    Messages:
    24
    Likes Received:
    6
    Reputations:
    6
    >>я же переводил у хостера сайт на apache и всё заработало
    Имел ввиду .htaccess

    >>а про ini_set("max_execution_time",0); вы наверно не слышали?
    Меня интересовало max_input_time, max_execution_time я менял как хотел
     
  9. em00s7

    em00s7 Elder - Старейшина

    Joined:
    2 May 2006
    Messages:
    169
    Likes Received:
    37
    Reputations:
    -10
    ini_set("max_input_time",0); имхо