首页 >函数列表 >set_time_limit

set_time_limit

set_time_limit

(PHP 4, PHP 5)

set_time_limit设置脚本最大执行时间

说明

void set_time_limit ( int $seconds )

设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在php.inimax_execution_time被定义的值,如果此值存在。

当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,同时,脚本中又设置了25秒,如 set_time_limit(20)。那么,脚本在超时之前可运行总共时间为45秒。

参数

seconds

最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。

返回值

没有返回值。

注释

Warning

当php运行于安全模式下时,此功能不能生效。除了关闭安全模式或改变php.ini中的时间限制,没有别的办法。

Note:

set_time_limit()函数和配置指令max_execution_time只影响脚本本身执行的时间。任何发生在诸如使用system()的系统调用,流操作,数据库操作等的脚本执行的最大时间不包括其中,当该脚本已运行。在测量时间是实值的Windows中,情况就不是如此了。

参见

  • max_execution_time
  • max_input_time

  • assert
  • assert_options
  • dl
  • extension_loaded
  • gc_collect_cycles
  • gc_disable
  • gc_enable
  • gc_enabled
  • getenv
  • getlastmod
  • getmyinode
  • getopt
  • getrusage
  • get_cfg_var
  • get_current_user
  • get_defined_constants
  • get_extension_funcs
  • get_included_files
  • get_include_path
  • get_loaded_extensions
  • get_magic_quotes_gpc
  • get_magic_quotes_runtime
  • get_required_files
  • ini_alter
  • ini_get
  • ini_get_all
  • ini_restore
  • ini_set
  • magic_quotes_runtime
  • main
  • memory_get_peak_usage
  • memory_get_usage
  • phpcredits
  • phpversion
  • php_ini_loaded_file
  • php_ini_scanned_files
  • php_logo_guid
  • php_sapi_name
  • php_uname
  • putenv
  • restore_include_path
  • set_include_path
  • set_magic_quotes_runtime
  • set_time_limit
  • sys_get_temp_dir
  • version_compare
  • zend_logo_guid
  • zend_thread_id
  • zend_version
  • PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道