无法在定时器中跳出判断

问题描述 这里写问题描述 在定时器中写入判断当传入的参数大于某一个值的时候执行指定代码,但是如果这个传入的参数长时间大于某一个值那就得一直执行指定代码,这不是我想要的效果,我希望当传入的参数即使长时间大于指定的某个值 我们只执行三次指定代码 这里粘代码或配置 Timer::add(1, function() use ($num) { if(num > 19){ ...

18829520602 发表与 2022-12-02 546 浏览 3 回答
TP6中启动一个workerman服务报错

问题描述 这里详细描述问题 启动一个workerman服务报错time在mqtt中没有 报错信息 Error: Class 'Workerman\Timer' not found in /vendor/workerman/mqtt/src/Client.php:877...

18829520602 发表与 2022-11-16 913 浏览 1 回答
定时拉取数据库数据从而更新创建新的定时任务

bug描述 这里写描述 我通过Timer::add定时拉取数据库数据然后创建新的定时任务new Crontab最后发现创建了很多重复的定时任务 程序代码或配置 Timer::add(1, function() use ($mqtt) { $res = Db::table("smart_timeTask")->select(); /这里省略了部分无关的代码/ for ($a=0; $a <...

18829520602 发表与 2022-10-30 788 浏览 2 回答
定时器内的定义的变量在定时器外如何访问

Timer::add(1, function (){ $res = Db::table("smart_timeTask")->select(); }); 怎么访问$res...

18829520602 发表与 2022-10-12 624 浏览 2 回答
如何在回调函数中动态执行业务而不是写死的

比如for循环多个new Crontab但是时间点不同,然后回调函数也是跟着变化的,通过多次测试发现,回调函数的业务逻辑代码永远只是执行最后一次循环的...

18829520602 发表与 2022-10-11 528 浏览 1 回答

18829520602

30
积分
0
获赞数
0
粉丝数
2022-10-10 加入
🔝