关于 leandro dot pereira at gmail dot com 的 renice 函数,这是不正确的。pcntl_setpriority() 不设置进程的 nice 值,而是设置其基本优先级。乍一看,这似乎是一样的,但在系统级别,它们实际上是完全不同的。
事实上,如果您想使用 pcntl_setpriority() 来优先处理您的进程(一个工具或守护进程等等),我不建议使用 setpriority,而是使用 renice。让系统管理优先级,您最终将获得您想要的结果。
这仅适用于基于 POSIX 的系统(leandro dot pereira at gmail dot com 提出的函数也适用)。