(
int $秒
スクリプトの実行に許可される時間を秒単位で設定します。この設定を超えると、スクリプトは致命的なエラーを返します。デフォルト値は 30 秒、またはmax_execution_time で定義された値 (この値が存在する場合) です。 この関数が呼び出されると、
set_time_limit()はタイムアウトカウンターをゼロから再スタートします。つまり、デフォルトのタイムアウトが 30 秒で、set_time_limit(20) などのスクリプトで 25 秒が設定されている場合です。その後、スクリプトはタイムアウトになるまで合計 45 秒間実行できます。 パラメータ秒
最大実行時間時間、単位は秒です。 0 (ゼロ) に設定すると、時間制限はありません。 $seconds
)
设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在的max_execution_time被定义的值,如果此值存在。
当此函数被调用时,set_time_limit()会从零开始重新启动超时计数器。换句话说,如果超时默认是30秒,同时,脚本中又设置了25秒,如 set_time_limit(20)。那么,脚本在超时之前可运行总共时间为45秒。
seconds
注
: set_time_limit()関数と設定ディレクティブ max_execution_time は、スクリプト自体の実行時間にのみ影響します。 system()
を使用したシステムコール、ストリーム操作、データベース操作など、スクリプトがすでに実行されている場合に発生するスクリプト実行の最大時間は含まれません。 Windows では、測定時間が実数値となりますが、これは当てはまりません。関連記事: phpページの最大実行時間set_time_limit関数が機能しない
php set_time_limit()でページの実行時間を設定