(PHP 7, PHP 8)
posix_setrlimit — システムリソース制限を設定
posix_setrlimit() は、 指定されたシステムリソースに対してソフトリミットおよびハードリミットを設定します。
各リソースには、それぞれソフトリミットとハードリミットがあります。 ソフトリミットとは、そのリソースに対してカーネルが課す制限値のことです。 ハードリミットとは、ソフトリミットの上限値のことです。 特権を持たないプロセスは、ソフトリミットの値を 0 からハードリミット値の間で設定することが可能です。 また、ハードリミットの値を下げることもできます。
resource設定されるリミットに対応するリソースリミット定数です。
soft_limit
ソフトリミット、単位は、リソース制限が必要とする任意の単位です。または、
POSIX_RLIMIT_INFINITY です。
hard_limit
ハードリミット、単位は、リソース制限が必要とする任意の単位です。または、
POSIX_RLIMIT_INFINITY です。
| バージョン | 説明 |
|---|---|
| 8.5.0 |
hard_limit または soft_limit
が -1 より小さい場合、もしくは soft_limit が
hard_limit より大きい場合に、
ValueError をスローするようになりました。
|