我有一个 PHP应用程序(在websockets上),我需要创建一些持续三秒钟的计时器.当计时器中的时间到了,我改变了bool变量.每个计时器都会更改自己的变量我无法使用睡眠,因为我的程序必须是活动的.
我认为反应中的计时器是异步的,但它的行为就像sleep()一样.这是我的代码:
$loop = \React\EventLoop\Factory::create();
$timer = $loop->addTimer(3, function() {
// some acts
});
$loop->run();
如何制作异步计时器?
最佳答案 你可以使用后台工作者. Gearman非常适合这些事情.