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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Вопрос по max_execution_time (PHP) (https://forum.antichat.xyz/showthread.php?t=105064)

Nicca 07.02.2009 02:42

Вопрос по max_execution_time (PHP)
 
Подскажите как сделать следующие:
Необходимо чтобы скрипт работал с паузой. После каждой операции шла задержка в 15секунд-30секунд( sleep(15); )

Local Value, Master Value соответственно:
max_execution_time 0 60


В htaccess написал php_flag max_execution_time 300000

Как настроить сервер с помощью htaccess чтобы скрипт выолнялся пару минут.

fucker"ok 07.02.2009 02:51

с помощью htaccess - никак.

mr.The 07.02.2009 02:55

Fatal error: Maximum life time of 2008 years exceeded in /core/WORLD!

тс, только set_time_limit(0);

Nicca 07.02.2009 03:09

В .htaccess вписал:
php_flag max_execution_time 300000

Запускаю скрипт:

Цитата:

set_time_limit(0);

for($i=0; $i<15; $i++)
{
echo "i=$i ";
sleep(20);
$i++;
}
Выводит i=0 i=2 i=4 i=6 i=8 i=10 i=12 i=14

Когда увеличиваю паузу:
Цитата:

set_time_limit(0);

for($i=0; $i<15; $i++)
{
echo "i=$i ";
sleep(50);
}
пишет : 504 Gateway Time-out

Как узнать реальное максимальное время выполнения скрипта?

159932 07.02.2009 03:13

кол-во способов зависит только от воображения ..
от фора с посекундым выводом до записи в базу или текстовик ...

Nicca 07.02.2009 03:25

Вы считаете что я неправильно опредиляю?

так как тогда определить правильно?

SQLHACK 07.02.2009 04:20

установить тригер , на эемтренное окончание скрипта, таи и записать разницу во времени между началом и концом. ээхх как сказал, хотя есть ещё 1 способ сделать так чтоб скрипт не прерывался оооооочень долгое время, но не скажу, ещё не тестил)

mr.The 07.02.2009 14:01

Цитата:

есть ещё 1 способ сделать так чтоб скрипт не прерывался оооооочень долгое время, но не скажу, ещё не тестил)
админу сервера паяльник в жопу, и что бы сделал возмнжным юзать set_time_limit(0); ?

Цитата:

пишет : 504 Gateway Time-out
собственно чиатй выше... это запрещено на сервере. попробуй set_time_limit(999999); так иногда прокатывает.


Время: 11:40