ホームページ  >  記事  >  バックエンド開発  >  set_time_limit — スクリプトの最大実行時間を設定する

set_time_limit — スクリプトの最大実行時間を設定する

PHP中文网
PHP中文网オリジナル
2017-03-21 15:02:541928ブラウズ

(

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()でページの実行時間を設定

    php set_time_limit(0)関数でプログラムの実行時間を設定

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。