gpt4 book ai didi

php - 如何计算 PHP 脚本(linux)中的处理器内核数?

转载 作者:IT王子 更新时间:2023-10-29 00:39:56 25 4
gpt4 key购买 nike

我正在尝试使用 pthreads 进行多线程处理。我正在使用构造函数创建池。第一个参数是 Worker 的数量。

$pool = new Pool(8, 'WebWorker');

我想自动检测处理器内核的数量。像这样:

$pool = new Pool(get_processor_cores_number(), 'WebWorker');

用 PHP 怎么可能?

最佳答案

如果服务器是 Linux 机器,您可以使用以下代码片段来完成:

$ncpu = 1;

if(is_file('/proc/cpuinfo')) {
$cpuinfo = file_get_contents('/proc/cpuinfo');
preg_match_all('/^processor/m', $cpuinfo, $matches);
$ncpu = count($matches[0]);
}

关于php - 如何计算 PHP 脚本(linux)中的处理器内核数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36970270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com