【发布时间】:2023-02-16 08:51:14
【问题描述】:
我们的应用程序中有一个命令,它在 CRM 系统中创建一个提供给定信息的活动。我们目前正在使用 Laravel 应用程序执行此命令
Artisan::queue('command:createActivity', [
'data' => $data
])->onQueue("default");
我们面临的问题是,每当此 queuedcommand 由于某种原因失败时,它都会显示在我们的 Horizon 仪表板中,但不会显示在我们的失败作业表中。这使得跟踪变得更加困难,因为 Horizon 会在一段时间后删除这些记录。我想确定为什么这些 QueuedCommands 没有存储在失败的作业表中。
我们使用的 Redis 是我们应用程序的队列驱动器。我已经检查了所有配置,一切看起来都很完美,但我们仍然面临这个问题。
【问题讨论】:
标签: laravel-8 laravel-queue laravel-horizon