php - 如何在 php exec 中使用 cgroups
问题描述
我正在尝试在 php 中使用 cgroups
我做了以下事情:
sudo cgcreate -g cpu:/www-data
sudo cgset -r cpu.cfs_period_us=1000000 www-data
sudo cgset -r cpu.cfs_quota_us=100000 www-data
当我通过终端在 ffmpeg 上使用它时,它工作正常
但是当我在 php 中使用它时:
exec("cgexec -g cpu:www-data ffmpeg -i music.mp3 -ac 1 -map 0:a -acodec libopus -b:a 64k -vbr off -ar 24000 music.ogg");
不工作
可以和exec一起使用吗?
解决方案
检查输出
exec("cgexec -g cpu:www-data ffmpeg -i music.mp3 -ac 1 -map 0:a -acodec libopus -b:a 64k -vbr off -ar 24000 music.ogg 2>&1", $output, $return_var);
var_dump($output);
推荐阅读
- google-apps-script - 复制整个电子表格,只保留值
- api - 我在尝试从具有 JWT 令牌的 API 发出 GET 请求时收到错误 401(未经授权)
- php - 使用 media_handle_upload 将 blob 文件上传到 wordpress
- graph-databases - Gremlin - 更新多条边的值
- python - 有没有办法加快这个循环?
- r - R中的Unnest取决于单元格的内容
- linux-kernel - Netfilter 钩子没有看到所有的数据包
- python - 如何创建数据集的系列表示
- java - java怎么知道我们指的是哪个类
- azure-functions - 如何使用 Azure CLI PowerShell 从 Azure Functions 读取 appsettings.json