Php VIP库线程限制

Php VIP库线程限制,php,multithreading,limit,vips,Php,Multithreading,Limit,Vips,如何从php代码中限制VIP库中活动线程的数量? 我想削减瓷砖大形象,但有杀死脚本从主人的限制,我猜程序 在web中,我无法找到像php模块这样使用VIP的好例子。我做了这个代码,这是可行的,但没有限制 $im = vips_image_new_from_file('./big_image.png', ['access' => 'sequential'])["out"]; vips_call('dzsave', $im, './folder', ["overl

如何从php代码中限制VIP库中活动线程的数量? 我想削减瓷砖大形象,但有杀死脚本从主人的限制,我猜程序

在web中,我无法找到像php模块这样使用VIP的好例子。我做了这个代码,这是可行的,但没有限制

$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的工作速度非常快。

我会使用php VIP,它是一个更好的界面,并且有适当的文档记录。如果更容易的话,还可以设置环境变量
VIPS\u CONCURRENCY
。im不使用composer,这是关于共享主机的工作。如果不想使用composer,您不需要使用composer——只需将php VIP源代码复制到您的项目中(composer就是这么做的)。如果composer不能使用它们并获得相同的结果,那么composer需要什么?composer将为您管理一组依赖项,并自动使它们保持最新,但如果您愿意,您可以自己复制文件。您可以在共享主机上使用composer。