Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Ограничение времени на выполнение скрипта??? (https://forum.antichat.xyz/showthread.php?t=24317)

St__one 22.09.2006 18:51

Ограничение времени на выполнение скрипта???
 
Пишу флудер на 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-х хостингах не хочет

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

gemaglabin 22.09.2006 19:28

set_time_limit(0);

off 22.09.2006 19:30

ещё попробуй добавить set_time_limit(0) в свой скрипт...

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

Но есть и довольно – таки простой способ: допустим, в цикле отслеживается время выполнения скрипта и по достижении определенного времени выполнения, записываем текущее состояние выполнения в БД ( допустим, если у тебя флудер флудит почту, то сохраняем адреса на которые уже было отправлено) и рефрешим страницу.

Sw%00p 22.09.2006 21:22

set_time_limit(0); - не зависит от установок в конфиг файле пхп
ноль означает что можно скрипту зависнуть пока он не завершит процесс
или указывай секунды максимум скока у тя скрипт пахать будет

Ch3ck 23.09.2006 01:54

Поставь ещё дерективу ignore_user_abort() скрипт будет работать даже после закрытия окна.

St__one 24.09.2006 11:04

Всем Огромное спасибо!
Это отличный выход если сервер на IIS (я же переводил у хостера сайт на apache и всё заработало)
Добавил всем репутацию, но понять не могу от новичков идёт 0 ???

em00s7 24.09.2006 11:48

а про ini_set("max_execution_time",0); вы наверно не слышали?

St__one 24.09.2006 17:05

>>я же переводил у хостера сайт на apache и всё заработало
Имел ввиду .htaccess

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

em00s7 24.09.2006 17:10

ini_set("max_input_time",0); имхо


Время: 17:05