定时器
目录
imi 定时器提供了定时执行和延后执行功能,都是异步支持的。
类名:\Imi\Timer\Timer
环境支持
名称 | 是否支持 | 备注 | |
---|---|---|---|
php-fpm | × | 为了保证兼容性,php-fpm 中使用了定时器的话,会立即执行回调。 | |
swoole | √ | ||
workerman | √ |
调用方法
无限执行
// 每隔 1 秒执行一次
$timerId = Timer::tick(1000, function(){
// 执行内容
});
只执行一次
// 1 秒后执行一次
$timerId = Timer::after(1000, function(){
// 执行内容
});
删除定时器
Timer::del($timerId);
清空所有定时器
Timer::clear();