国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Timer定時(shí)器同步問題

workers

問題描述

據(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給前端。

1031 1 0
1個(gè)回答

walkor 打賞

類似這種這個(gè)要用workerman v5 配合Timer::sleep();

composer require workerman/workerman ^5.0.0-beta.7
composer require revolt/event-loop ^1.0.1

業(yè)務(wù)代碼類似

echo date('Y-m-d H:i:s') . '開始' . PHP_EOL;
Timer::sleep(3);
echo 'Timer:' . date('Y-m-d H:i:s');
echo date('Y-m-d H:i:s') . '結(jié)束' . PHP_EOL;
  • workers 2023-12-04

    老大,webman1.4好像不支持,有計(jì)劃讓webman支持workerman v5嗎?

  • walkor 2023-12-04

    升級(jí)webman 1.5

年代過于久遠(yuǎn),無法發(fā)表回答
??