vips库线程数限制

Vips library threads limit

如何通过 php 代码限制 vips 库中的活动线程数? 我想为图块剪切大图像,但我想有来自主机的 kill 脚本以限制 proc。

在 Web 中,我无法找到像 php 模块这样使用 vips 的好例子。我编写了这段代码,这是可行的,但没有限制。

$im = vips_image_new_from_file('./big_image.png', ['access' => 'sequential'])["out"];
vips_call('dzsave', $im, './folder', ["overlap" => 0, "tile-size" => 256, "depth" => "one"]);

我找到了这个功能:

vips_concurrency_set($number_of_threads);

在使用 1 或 2 次之后(也许我可以使用更多,我不尝试)托管提供商不会终止进程,但 lib 工作速度非常快。