Tag: 重试

23 total results found

在生产环境管理队列任务的重试

Laravel 消息队列实战 线上运维

通过重试避免任务标记失败 每当处理器进程从队列系统获取一个任务,就被认为是尝试一次,即便是这个任务压根没有运行。我们可以通过设置尝...

由 学院君 发布于3 years ago    浏览数: 2793    点赞数: 1

处理队列任务生命周期的所有失败

Laravel 消息队列实战 线上运维

队列系统引入了 3 个角色: 生产者:推送消息到队列; 消费者:从队列读取消息并处理; 存储器:存储消息。 任何角色...

由 学院君 发布于3 years ago    浏览数: 1759    点赞数: 0

通过熔断器处理不稳定的外部服务

Laravel 消息队列实战 使用实例

假设有这样的一个业务场景:有个外部请求服务接口每隔几天就会挂掉,不稳定,这个时候从队列任务中向该接口发起的 HTTP 请求会返回 5...

由 学院君 发布于3 years ago    浏览数: 1517    点赞数: 4

通过队列批处理退款订单

Laravel 消息队列实战 使用实例

上篇教程我们看到了将单个耗时队列任务拆分成多个子任务的好处: 但是这也引入了新的问题,如果使用 Redis 作为队列驱动,会存...

由 学院君 发布于3 years ago    浏览数: 1954    点赞数: 1

通过幂等设计和原子锁避免重复退款

Laravel 消息队列实战 使用实例

幂等性设计 我们回顾下上篇教程创建的 RefundAttendee 任务类,它会做两件事情 —— 退款和发送邮件: 如果这个...

由 学院君 发布于3 years ago    浏览数: 2837    点赞数: 1

发送 Webhook 实现跨应用异步回调

Laravel 消息队列实战 使用实例

异步发送 Webhook 除了邮件发送和定时任务调度外,我们还可以通过消息队列异步对第三方服务发起网络请求,就像 JavaScr...

由 学院君 发布于3 years ago    浏览数: 2659    点赞数: 1

重试执行失败的队列任务

Laravel 消息队列实战 使用实例

失败队列任务重试 Laravel 消息队列支持对执行失败的任务进行重试(详见 Laravel 队列文档处理失败的任务部分),执行失...

由 学院君 发布于3 years ago    浏览数: 3876    点赞数: 0

基于 Redis 消息队列实现 Laravel 文件存储的异步处理

高性能 Redis 实战 实战入门篇

引子 本来准备给 Redis 实战入门篇做个收尾了,不过想起来 Laravel 进阶组件部分还剩下文件存储、邮件和通知这几个功能没...

由 学院君 发布于3 years ago    浏览数: 2649    点赞数: 3

Laravel 消息队列的优先级和失败任务重试实现

高性能 Redis 实战 实战入门篇

上篇教程发布后,有同学反馈消息队列的优先级怎么实现,Laravel 本身对此提供了支持,除此之外,Laravel 的队列组件还支持批...

由 学院君 发布于3 years ago    浏览数: 4987    点赞数: 1

队列

Laravel 8 中文文档 进阶系列

简介 注:Laravel 现在提供了基于 Redis 的,拥有美观的后台和配置系统的 Horizon 队列扩展包,完整信息参考...

由 学院君 发布于4 years ago    浏览数: 10842    点赞数: 0

服务治理对系统性能影响(上):在一个微服务中调用另一个微服务的接口

微服务从入门到实践 项目实战

接下来,学院君通过对比负载测试给大家演示下服务熔断和限流对微服务系统整体性能的影响,在此之前,先要实现在一个微服务中调用另一个微服务...

由 学院君 发布于4 years ago    浏览数: 199    点赞数: 0

队列

Laravel 7 中文文档 进阶系列

简介 注:Laravel 现在提供了基于 Redis 的,拥有美观的后台和配置系统的 Horizon 队列扩展包,完整信息参考...

由 学院君 发布于4 years ago    浏览数: 7135    点赞数: 0

HTTP 客户端

Laravel 7 中文文档 进阶系列

简介 Laravel 基于 Guzzle HTTP 客户端封装了一个优雅的、最小化的 API,从而方便开发者快速创建 HTTP 请...

由 学院君 发布于4 years ago    浏览数: 4773    点赞数: 0

服务治理篇(三):自定义 Hystrix 中间件实现熔断条件配置、重试机制及服务降级

微服务从入门到实践 项目实战

今天这篇教程我们来演示如何在 Go Micro 项目中自定义 Hystrix 中间件实现熔断条件配置、重试机制实现及服务降级处理。 ...

由 学院君 发布于4 years ago    浏览数: 248    点赞数: 0

服务治理篇(一):断路器模式与重试机制

微服务从入门到实践 项目实战

我们在前面介绍了微服务的集群部署和健康检查,通过健康检查,我们可以及时感知成千上百个服务实例的运行状态,并及时关闭问题实例然后重启,...

由 学院君 发布于4 years ago    浏览数: 283    点赞数: 1