laravel 任务调度不到下次执行时间去运行任务会被执行
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 8.83.23
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
PHP 7.4.3
php-fpm 版本:
3). 当前系统
4). 业务环境
5). 相关软件版本
2. 问题描述?
laravle 任务调度 下次执行时间之前执行会生效
3. 您期望得到的结果?
4. 您实际得到的结果?
正常的情况下是 执行完一次以后不到下次执行时间会提示
No scheduled commands are ready to run.
但是实际情况是还是能够继续执行

补充
当任务执行时间设置为 每分钟一次时 下次执行任务失效
当任务执行时间设置为 每两分钟一次事 任务执行正常
关于 LearnKu
没有人遇到过这个问题吗?
你的任务是每一分钟执行的吗? 如果不是的话 定时任务是每一分钟去执行php脚本 去看一下我现在需要执行哪个任务 这一分钟没有任务执行 就是这样的
我在stackoverflow上找到 stackoverflow.com/questions/661927...
大概意思就是 设置了每分钟执行一次的时候 每次运行artisan schedule:run 都会被执行
任务调度的逻辑是 每分钟
schedule:run一次, 至于你每个动作是否需要执行(是不是到了执行时间了) 则是由缓存记录着的,相当于每分钟都判断一遍是否有需要执行的任务,有就执行,一个也没有就记个No scheduled commands are ready to run.