your code can run more than 30 seconds because (as I mentioned before and
linked you to the manual page) external calls including(sleep) doesn't
counted into the execution time of set_time_limit.



On Fri, Jan 4, 2013 at 5:38 PM, Amod Pandey <amodpan...@gmail.com> wrote:

> 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
>



-- 
Ferenc Kovács
@Tyr43l - http://tyrael.hu

Reply via email to