laravel 任务调度,每次都是同时运行2次是什么原因呢?

1. 运行环境

1). 当前使用的 Laravel 版本?

laravel 9

2). 当前使用的 php 版本?

PHP 版本:8.0.9

3). 当前系统

CentOs7

4). 业务环境

开发环境

2. 问题描述?

任务调度时,同时执行2次任务,一次可以正常运行,一次就一直pending,有小伙伴知道这是什么原因吗?任务也加了不能重复。

laravel 任务调度,每次都是同时运行2次是什么原因呢?

laravel 任务调度,每次都是同时运行2次是什么原因呢?

下面这种应该才是正常的吧?

laravel 任务调度,每次都是同时运行2次是什么原因呢?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

找打原因了,因为本地和线上使用了同一个数据库和redis,本地也开启了定时任务,但是本地没开启队列,所以导致任务重复,且一直pending。

10个月前 评论
讨论数量: 9

不是执行两次,是执行中,执行完成

10个月前 评论
JTgm (楼主) 10个月前

大佬,你这是用的什么监控的任务调度??

10个月前 评论
JTgm (楼主) 10个月前

找打原因了,因为本地和线上使用了同一个数据库和redis,本地也开启了定时任务,但是本地没开启队列,所以导致任务重复,且一直pending。

10个月前 评论

这个问题我也遇到过 一分钟内重复执行 哪个每分钟一次的规则不生效(执行几次任务调度这个任务就执行几次) 这个问题一直没有找到解决的方案问答:laravel 任务调度不到下次执行时间去运行任务会被执行

10个月前 评论
JTgm (楼主) 10个月前

是执行中,执行完成 不是执行两次哦

10个月前 评论
JTgm (楼主) 10个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!