问题标签 [laravel-horizon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1220 浏览

laravel-5 - 如何编辑 laravel 地平线视图

我只是安装了 laravel-horizo​​n 并且已经使用它进行了测试,一切都很好,但是我不知道如何编辑 laravel 水平视图,

在此处输入图像描述

以上是我的 laravel-horizo​​n 的概述,任何人都可以帮助我如何编辑它?

因为似乎 laravel 为此使用了 vue js 而我不是很熟悉

0 投票
2 回答
1964 浏览

laravel - Redis + Docker:PDOException:找不到驱动程序

我是使用 Redis 的新手。我在 Docker 中运行 Laravel、MariaDB 和 Redis。我似乎无法让 redis 正常工作。我在 Laravel Horizo​​n 中收到以下错误:

PDOException:在 /var/www/api/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:46 中找不到驱动程序

我的猜测是代码是在 redis 容器内执行的,它无法访问 PHP 容器。

这是我的 docker-compose.yml:

有人有什么想法吗?

0 投票
0 回答
1298 浏览

laravel - Laravel 5.6:失败的排队作业不使用 Horizo​​n 重试

我目前在我的 Homestead VM 上使用 Redis 运行 Horizo​​n。

我有一个可排队邮寄的示例,看起来有点像这样:

我正在使用此处所述的主管配置成功运行 Horizion:https ://laravel.com/docs/5.6/horizo​​n#deploying-horizo​​n

像这样运行上面的可邮寄邮件时:

一个新的作业被创建,并在大约 10 秒后按预期失败。

我的问题是 Horizo​​n 似乎没有重试失败的工作。默认情况下,它应该在 90 秒后(根据config/queue.php)重试 3 次(根据config/horizon.php)。

那么为什么我失败的工作没有重试呢?

0 投票
1 回答
467 浏览

laravel - Laravel Horizo​​n 通过 Google App Engine 部署,进程不启动

我无法启动部署到 Google App Engine 的作业服务器的进程/队列。在 Horizo​​n 仪表板中,实例名称可见,但不显示任何进程且作业不执行。

在此处输入图像描述

在我的本地主机上运行代码时,进程/队列会启动并执行作业。我确认horizon.php配置是正确的并且与我的匹配APP_ENV,但仍然没有启动任何进程。

任何指导表示赞赏!

0 投票
1 回答
1107 浏览

php - Laravel Horizo​​n:工作状态跟踪

对于某个 Laravel Horizo​​n 作业,我有一个函数可以根据 Horizo​​n 存储库检查特定模型的作业当前是否正在运行:

此代码大部分时间都有效,但是,有时会因为超时而重新启动此类作业。在这种情况下,我在$jobs变量中的所有作业都标记为"completed",因此函数返回false。似乎重新启动的作业没有填充到存储库中。

目前,我想出的唯一解决方法是在进程开始/结束时在数据库中手动跟踪作业状态,但是,如果,例如,Horizo​​n 尝试用完,这仍然会给我错误的结果。

那么有没有人知道如何正确跟踪 Horizo​​n 中的工作状态?

0 投票
2 回答
1376 浏览

php - Laravel Horizo​​n 空仪表板

Laravel Horizo​​n 在全新安装时显示一个空仪表板。我按照 laravel.com 的步骤进行操作。我也尝试将它安装在不同的服务器上,但同样的问题仍然存在。

包裹或其他任何东西都没有问题。但是,当我访问仪表板时,什么都没有出现!

并且错误日志中没有错误。

Chrome 的控制台显示以下错误:

获取http://178.62.204.162/vendor/horizo​​n /css/app.css?id=5ce9973b1bc9f6a46cb2 404(未找到)地平线:6

GET http://178.62.204.162/vendor/horizo​​n /js/app.js?id=1cfbba1e25ed49885098 404(未找到)horizo​​n:18

0 投票
0 回答
333 浏览

laravel - Laravel Horizo​​n:不工作问题redis

您好,我想使用 laravel Horizo​​n 发送邮件,但是当我执行 laravel Horizo​​n 命令时出现问题。我在 Windows 10 上使用 laravel 5.7 这是下面的错误。 在此处输入图像描述

0 投票
4 回答
11895 浏览

laravel - Laravel - 按顺序运行作业

我正在学习 Laravel,正在开发一个运行 Horizo​​n 以了解工作的项目。我被困在一个地方,我需要一个接一个地运行相同的工作几次。

这是我目前正在做的事情

这工作正常,除了它在几个工人之间运行工作,而不是在保证的顺序。有没有办法一个接一个地运行作业?

0 投票
2 回答
2481 浏览

laravel - 作业总是在 laravel 作业中失败 Redis 速率限制

这是对 Laravel 的后续 - 按顺序运行作业

我决定使用 redis 速率限制。代码如下

控制器代码看起来像。

现在,当我运行队列时,其中一些工作休息(大约 90%)失败,出现以下错误。

SendMailJob 尝试次数过多或运行时间过长。该作业之前可能已超时。

我错过了什么?请有人引导我走向正确的方向。

我的目标是一次只运行一个类型的作业。

0 投票
3 回答
34463 浏览

laravel - 作业尝试次数过多或运行时间过长

我有一份在本地工作完美的工作,但在生产中我遇到了它不起作用的问题。handle()尽管在其他地方部署了许多其他例外,但我已经用 a包含了整个内容,try/catch并且没有看到任何记录到 Bugsnag 的内容。

根据Laravel Horizo​​n的说法,这个队列作业运行了0.0026001930236816406几秒钟,我从来没有看到它工作过,也从来没有在failed_jobs表中看到与这个作业相关的任何其他错误。

配置/队列.php

配置/horizo​​n.php

如果某些原因导致此作业一遍又一遍地重试,我该如何找出原因?我不知所措。

调查至今

  • 我的期望是我应该能够运行查询:

要查看更多此错误消息:

作业尝试次数过多或运行时间过长

但这就是我所看到的。

  • Laravel Horizo​​n的仪表板显示有问题的作业运行时间 < 1 秒,所以我知道它实际上并没有超时。