作业失败表,使用redis作为Laravel中的队列驱动程序

Tuyoshi Vinicius:

我将Redis用作作业的队列驱动程序,但是故障表在config / queue.php文件中接收到特定的驱动程序配置,这让我有些困惑。因为甚至将Redis设置为我的队列的驱动程序,所以故障仍会记录在文件的特定会话中定义的关系数据库表中。将故障表驱动程序定义为Redis似乎不起作用,因为Redis没有表。

我做了一些研究,但没有找到明确的解释。我真的应该只使用关系数据库来存储作业失败吗?

在此处输入图片说明

Ersoy:

是的,您是对的,Redis中没有“表”概念。在最新版本的框架中,只有三个选项可用。

  • 关系型数据库
  • DynamoDB
  • 空(不记录)

另一个选择是使用Laravel Horizo​​n根据文档;

Horizo​​n配置文件允许您配置应将最近和失败的作业保留多长时间(以分钟为单位)。默认情况下,最近的作业保留一个小时,而失败的作业保留一周。

它将使用Redis保存失败的作业,不需要关系数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用延迟选项取消队列中的作业(数据库驱动程序)

Laravel队列(无论驱动程序如何)仅在下一个队列排队后才处理作业

Laravel队列失败的作业

SQL作业失败,因为驱动程序无效

使用Presto jdbc驱动程序在Hive中查询表-失败,出现“服务器拒绝连接”错误

将Redis与Laravel一起使用:是否使用Cache驱动程序或Redis类?

使用Java驱动程序/程序文件中的get.Name()输出失败

使用Redis驱动程序时如何更改Laravel 4的连接信息?

删除或更新行后如何使用分页更新laravel缓存(redis驱动程序)

在Capybara Webkit驱动程序中测试失败,该驱动程序在Selenium驱动程序中有效

laravel队列-同步驱动程序如何工作?它是在单独的进程中还是在主执行线程中执行?

Laravel 5.2多个项目在Redis上使用队列,如果作业失败,记录将遍历数据库

Laravel和Redis:会话驱动程序'array'

在Laravel队列/重命名作业表中自定义作业和作业表

laravel 中的驱动程序是什么?例如缓存驱动

在C#中的管道中使用$ and作为mongodbgregation()函数驱动程序

安装 TTU16 ODBC 驱动程序后 SQL Server 2012 作业失败

使用Update Manager更新后,Nvidia驱动程序失败

使用 Windows 10 作为日常驱动程序的 ESXI/KVM

使用Python驱动程序检查Cassandra表中是否存在记录

使用 JDBC 驱动程序从 ElasticSearch 中的 MySQL 表加载动态数据

如何为Laravel 5设置数据库队列驱动程序?

如何使用Pusher驱动程序在Laravel 5.3中配置广播的频道授权?

使用同步驱动程序在Laravel 4中排队电子邮件

如何使用 Python 驱动程序获取 Cassandra 表的大小?

Laravel:错误[PDOException]:在PostgreSQL中找不到驱动程序

Laravel:错误[PDOException]:在MySQL中找不到驱动程序

PDO异常在Laravel中找不到驱动程序

laravel应用中的beantalkd驱动程序配置错误