webman 定时任务重复运行的问题

问题描述

业务逻辑是用定时任务来回收发放的消费券(判断过期后回收券池),目前是三台服务器,根据.env的自定义标识在定时任务中判断只在固定的一台服务器运行定时任务 , 现在出现了重复回收的情况 而且很奇怪的是 并不是所有消费券都被重复回收了 只有其中一半 另一半正常 所有代码中 只有定时任务中有回收的功能 这里搞不懂为什么定时任务会重复运行 或者说是 两个同样的定时任务同时运行

为此你搜索到了哪些方案及不适用的原因

搜寻了一些问答 跟我的server配置有关系没 跟多进程有关系?
截图
process.php
截图

1261 1 0
1个回答

walkor 打赏

看你的任务运行在哪个进程,如果是task进程,根据你的配置那就是一个进程。

任务里记录下日志吧,看下是哪个服务器哪个进程执行的。
进程pid用函数 posix_getpid() 获取

  • 暂无评论
年代过于久远,无法发表回答
×
🔝