set_time_limit
设置脚本最大执行时间
适用于 PHP 4 和 PHP 5 及以上版本。
set_time_limit 函数用来设置脚本的最大执行时间。此函数可以防止 PHP 脚本在执行过程中因为超时被终止。通过调用此函数,可以增加 PHP 脚本的最大执行时间,避免因默认的超时设置导致的执行中断。
bool set_time_limit(int $seconds)
$seconds (int) — 要设置的最大执行时间,单位为秒。设置为 0 表示不限制执行时间。
成功时返回 true,失败时返回 false。
以下是使用 set_time_limit 函数的一个简单示例:
<?php // 设置脚本最大执行时间为 300 秒(5分钟) set_time_limit(300); <p>// 模拟长时间执行的任务<br> sleep(250);<br> echo "脚本执行完成";<br> ?><br>
在此示例中,首先使用 set_time_limit 设置最大执行时间为 300 秒。然后模拟一个执行时间较长的任务,使用 sleep 函数暂停 250 秒,最后输出 "脚本执行完成"。如果没有调用 set_time_limit,默认的最大执行时间(通常为 30 秒)会导致脚本执行被终止,而在此示例中设置了更长的时间,脚本可以顺利完成执行。