函數(shù)名:EvLoop::verify()
函數(shù)描述:EvLoop::verify() 函數(shù)用于驗(yàn)證事件循環(huán)的內(nèi)部一致性。
適用版本:PHP Ev Extension 0.2.0 以上版本
用法: bool EvLoop::verify ( void ) 該方法沒(méi)有任何參數(shù)。
返回值: 成功時(shí)返回 true,如果事件循環(huán)內(nèi)部一致性有問(wèn)題,則返回 false。
示例:
$loop = new EvLoop();
// 創(chuàng)建一個(gè)定時(shí)器
$w1 = EvTimer::create(2, 0, function () {
echo "定時(shí)器執(zhí)行\(zhòng)n";
});
// 啟動(dòng)事件循環(huán)
$loop->run();
// 驗(yàn)證事件循環(huán)的內(nèi)部一致性
if ($loop->verify()) {
echo "事件循環(huán)通過(guò)驗(yàn)證\n";
} else {
echo "事件循環(huán)驗(yàn)證失敗\n";
}
在上面的示例中,我們創(chuàng)建了一個(gè)事件循環(huán)并添加了一個(gè)定時(shí)器。然后我們使用 EvLoop::run()
方法啟動(dòng)事件循環(huán),等待定時(shí)器執(zhí)行。最后,我們使用 EvLoop::verify()
方法驗(yàn)證事件循環(huán)的內(nèi)部一致性。如果驗(yàn)證成功,則打印出"事件循環(huán)通過(guò)驗(yàn)證";否則,打印出"事件循環(huán)驗(yàn)證失敗"。