函數(shù)名稱:EvLoop::resume()
適用版本:PHP 5 >= 5.1.0, PHP 7
函數(shù)說(shuō)明:EvLoop::resume() 方法會(huì)恢復(fù)一個(gè)先前暫停的事件循環(huán),使其能夠繼續(xù)運(yùn)行。
用法:
bool EvLoop::resume ( )
參數(shù):
無(wú)需傳入任何參數(shù)。
返回值:
如果成功恢復(fù)了事件循環(huán),則返回 true。如果事件循環(huán)已經(jīng)在運(yùn)行中,則返回 false。
示例:
$loop = new EvLoop();
$loop->run(Ev::RUN_NOWAIT); // 暫停事件循環(huán)
// 暫停的事件循環(huán)可以通過(guò) resume() 方法在適當(dāng)?shù)臅r(shí)候恢復(fù)
if (!$loop->isRunning()) {
$loop->resume(); // 恢復(fù)事件循環(huán)運(yùn)行
}
// 程序繼續(xù)執(zhí)行其他操作
echo "恢復(fù)事件循環(huán)運(yùn)行\(zhòng)n";
// Do something...
$loop->run(); // 繼續(xù)運(yùn)行事件循環(huán)
以上示例中,我們創(chuàng)建了一個(gè)事件循環(huán) $loop
,并使用 run(Ev::RUN_NOWAIT)
暫停了事件循環(huán)。然后通過(guò)調(diào)用 $loop->resume()
方法來(lái)恢復(fù)事件循環(huán)的運(yùn)行。最后,我們繼續(xù)執(zhí)行其他操作,然后再次調(diào)用 $loop->run()
來(lái)繼續(xù)運(yùn)行事件循環(huán)。