This is my code. And it continues to run. It should have stopped after completion of the while loop.
php v 5.3.13 <?php while(true) { $file = fopen("test.txt","w"); $d=date('H:i:s'); echo fwrite($file,"$d"); fclose($file); sleep(5); } ?> On Fri, Jan 4, 2013 at 9:51 PM, Ferenc Kovacs <tyr...@gmail.com> wrote: > hi, > > http://php.net/set_time_limit > see the note: > "The set_time_limit() function and the configuration directive > max_execution_time only affect the execution time of the script itself. Any > time spent on activity that happens outside the execution of the script > such as system calls using system(), stream operations, database queries, > etc. is not included when determining the maximum time that the script has > been running. This is not true on Windows where the measured time is real." > which means that your script can took more than 30 seconds before the > limit of max_execution_time kicks in. > request_terminate_timeout on the other hand doesn't care about what does > your script doing, it will terminate the script after the set amount of > time. > > > > On Fri, Jan 4, 2013 at 4:09 PM, Amod Pandey <amodpan...@gmail.com> wrote: > >> Hi, >> >> I have configured max_execution_time = 30 in php.ini. There is no place >> it is altered. >> >> We are running php-fpm with nginx. >> >> If request_terminate_timeout is NOT set in the php-fpm then the script >> does not stop!! Even though the browser times out with 504. If I set >> request_terminate_timeout the php process timesout at the specified time. I >> was assuming the php script will timeout at 30 seconds. >> >> Is this expected or anything wrong? >> >> -- >> Amod >> > > > > -- > Ferenc Kovács > @Tyr43l - http://tyrael.hu > -- Amod