set_time_limit
set_time_limit
(PHP 4, PHP 5, PHP 7)
set_time_limit — Limits the maximum execution time
Description
bool set_time_limit ( int $seconds )
Set the number of seconds a script is allowed to run. If this is reached, the script returns a fatal error. The default limit is 30 seconds or, if it exists, the max
_
execution
_
time
value defined in the php.ini.
When called, set
_
time
_
limit()
restarts the time
out counter from zero. In other words, if the time
out is the default 30 seconds, and 25 seconds into script execution a call such as set
_
time
_
limit(20)
is made, the script will run for a total of 45 seconds before timing out.
Parameters
seconds
The maximum execution time, in seconds. If set to zero, no time limit is imposed.
Return Values
Returns TRUE
on success, or FALSE
on failure.
Notes
Warning
This function has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.
Note
: Theset
_
time
_
limit()
function and the configuration directive max_
execution_
time
only affect the executiontime
of the script itself. Anytime
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 maximumtime
that the script has been running. This is not true on Windows where the measuredtime
is real.
See Also
← set_magic_quotes_runtime
sys_get_temp_dir →
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://secure.php.net/manual/en/function.set-time-limit.php