Laravel 调度程序不在 运行 00:00

Laravel Scheduler not running at 00:00

我有一个调度程序命令,它正在查询 API 并在数据库中写入数据,这个命令的代码很长,我不确定在这里发布它是否相关,但本质上,它的作用 它向另一个网站发送获取请求 API 进行一些计算,然后将结果保存在数据库中。

此命令在 App\Console\kernel 中称为 data:miner。php 我已添加此代码:

$schedule->command('data:miner')->hourly();

每小时 运行 命令。

问题是从数据库看来我没有午夜的数据00:00

这是某个日期的转储表单数据库

+-------------+---------------------+
| consumption | created_at          |
+-------------+---------------------+
|        0.43 | 2021-04-26 23:02:25 |
|        0.43 | 2021-04-27 01:02:30 |
|        0.43 | 2021-04-27 02:02:34 |
|        0.44 | 2021-04-27 03:02:37 |
|        0.43 | 2021-04-27 04:02:30 |
|        0.43 | 2021-04-27 05:02:32 |
|        0.44 | 2021-04-27 06:01:59 |
|        0.43 | 2021-04-27 07:01:55 |
|        0.43 | 2021-04-27 08:02:00 |
|        0.44 | 2021-04-27 09:02:14 |
|        0.44 | 2021-04-27 10:02:02 |
|        0.44 | 2021-04-27 11:02:05 |
|        0.44 | 2021-04-27 12:02:31 |
|        0.44 | 2021-04-27 13:02:31 |
|        0.44 | 2021-04-27 14:02:31 |
|        0.44 | 2021-04-27 15:02:33 |
|        0.44 | 2021-04-27 16:02:29 |
|        0.44 | 2021-04-27 17:02:26 |
|        0.44 | 2021-04-27 18:02:35 |
|        0.44 | 2021-04-27 19:02:29 |
|        0.44 | 2021-04-27 20:01:09 |
|        0.44 | 2021-04-27 21:01:08 |
|        0.44 | 2021-04-27 22:02:17 |
|        0.43 | 2021-04-27 23:02:17 |
|        0.44 | 2021-04-28 01:02:16 |
+-------------+---------------------+
25 rows in set (0.49 sec)

问题是我在 kernel.php

中的这个命令之前有更多命令

data:miner 之前的命令之一执行时间很长,并且正在阻止其他命令