(PECL pthreads >= 2.0.0)
Pool::collect — 回收已完成任務(wù)的引用
collector
垃圾收集器,它返回一個(gè)布爾值表示這個(gè)任務(wù)是否可以被進(jìn)行垃圾收集。 僅在極少的情況下需要一個(gè)自定義的垃圾收集器。
池中剩余的待收集的任務(wù)數(shù)量。
版本 | 說明 |
---|---|
v3 |
collector 參數(shù)變?yōu)榭蛇x參數(shù),
并且返回值改為整數(shù)。
|
示例 #1 Pool::collect() 基本用法示例
<?php
$pool = new Pool(4);
for ($i = 0; $i < 15; ++$i) {
$pool->submit(new class extends Threaded {});
}
while ($pool->collect()); // 直到全部的任務(wù)都完成執(zhí)行之后才會(huì)繼續(xù)下面的代碼
$pool->shutdown();