據(jù)測(cè)試Timer定時(shí)器應(yīng)該是異步的執(zhí)行模式,有沒有辦法用它實(shí)現(xiàn)同步執(zhí)行操作?
echo date('Y-m-d H:i:s') . '開始' . PHP_EOL;
$timeId = Timer::add(3, function () use (&$timeId) {
echo 'Timer:' . date('Y-m-d H:i:s');
return;
}, [], false);
echo date('Y-m-d H:i:s') . '結(jié)束' . PHP_EOL;
如圖所示,執(zhí)行順序?yàn)?br />
想改為開始->Timer->結(jié)束的執(zhí)行順序的話,應(yīng)該怎么改?
注:結(jié)束語句不能寫在Timer回調(diào)函數(shù)里,因?yàn)槭窃趙ebman的http進(jìn)程下,需要return json給前端。