webman crontab 定时任务执行异常

wo3948

问题描述

根据文档设置的每分钟执行,执行时间间隔有点异常,

        // 每分钟执行一次
        new Crontab('0 */1 * * * *', function(){
//            echo date('Y-m-d H:i:s')."\n";
            echo posix_getpid().PHP_EOL;
            echo date('Y-m-d H:i:s').'task:取消过期助力活动--START'.PHP_EOL;
            (new TaskLogic())->cancle_assist();
            echo date('Y-m-d H:i:s').'task:取消过期助力活动---END'.PHP_EOL;

        });

截图

如果改成每分钟 第30秒执行。 会出现执行重复的问题
截图
截图

程序代码或配置

重现问题的步骤

操作系统环境及workerman/webman等具体版本

在windows wsl2 下面 测试环境 发现的
想请问下可能是哪里的问题

136 1 0
1个回答

截图
测试一切正常,如果你的不正常看下是不是workerman/crontab版本太低了。

composer info | grep crontab
workerman/crontab               1.0.7   A crontab written in PHP based on workerman
  • wo3948 2天前

    我上服务器上看了下日志,好像服务器上不存在这个问题,我又在windows 终端里面进入wsl 执行 也没有出现,截图的情况是在phpstrom 里面开发的终端里面的,,估计是phpstorm 这边有什么问题, 打扰大佬了

×
🔝