【PHP8.x】proc_nice関数の使い方

作成日: 更新日:

『proc_nice関数は、現在実行中のPHPスクリプトのプロセスの実行優先度を変更する関数です』この関数は、オペレーティングシステムが複数のプロセスにCPUの処理時間をどのように割り当てるかを調整するために使用されます。第一引数に指定した整数の値(増分)に応じて、プロセスの「ナイス値」が変更されます。ナイス値が大きいほどプロセスの優先度は低くなり、他のプロセスにCPU時間を譲りやすくなります。逆に、ナイス値が小さいほど優先度は高くなります。例えば、引数に正の値を指定すると優先度が下がり、負の値を指定すると優先度が上がります。ただし、プロセスの優先度を上げる操作(負の値を指定すること)は、通常、スーパーユーザー(root)などの特別な権限を持つユーザーのみに許可されています。権限が不足している状態で優先度を上げようとすると、この関数は失敗してfalseを返します。処理が成功した場合はtrueを返します。サーバー上で実行時間の長い処理を行う際に、他の重要なプロセスの動作を妨げないよう、意図的に優先度を下げたい場合などに有効です。

基本的な使い方

構文(syntax)

proc_nice(int $priority): bool

引数(parameters)

int $priority

  • int $priority: プロセスの優先度を指定する整数。値が小さいほど優先度が高くなります。

戻り値(return)

bool

指定されたプロセスの優先度を調整することに成功した場合は true を、失敗した場合は false を返します。

【PHP8.x】proc_nice関数の使い方 | いっしー@Webエンジニア