标签: 消息队列

共找到了48个结果

Laravel 队列系统配置参考大全

Laravel 消息队列实战 线上运维

处理器进程 以下配置都是在启动队列处理器进程时设置。 队列连接 启动队列任务处理器进程时指定队列连接: php ar...

由 学院君 发布于2年前    浏览数: 6564    点赞数: 2

基于 Bus 门面或 dispatch 函数推送队列任务

Laravel 消息队列实战 线上运维

推送任务到队列 在 Laravel 中,主要通过 Command Bus 来推送任务到队列。我们可以通过 Bus 门面来代理对 C...

由 学院君 发布于2年前    浏览数: 4826    点赞数: 1

如何设计可靠的消息队列任务

Laravel 消息队列实战 线上运维

队列任务本质上就是序列化后被持久化的 PHP 对象,再经过传输、反序列化最终被处理器进程执行。它们可以多次运行,也可以在多台机器运行...

由 学院君 发布于2年前    浏览数: 4977    点赞数: 0

在应用部署时重启队列任务处理进程

Laravel 消息队列实战 线上运维

应用部署时,需要重启队列处理器进程告知代码变动。 通过 CLI 重启 可以在部署脚本中,代码拉取更新后运行重启命令: 该命...

由 学院君 发布于2年前    浏览数: 5021    点赞数: 1

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于2年前    浏览数: 4370    点赞数: 1

如何确保 Redis 驱动消息队列的高可用

Laravel 消息队列实战 线上运维

让内存使用可控 Redis 性能好,但是需要很多内存空间,而内存又比磁盘贵。为了在性能和价格之间做一个平衡,需要让内存的使用可控:...

由 学院君 发布于2年前    浏览数: 3971    点赞数: 1

如何选择正确的消息队列驱动

Laravel 消息队列实战 线上运维

Laravel 目前支持以下消息队列存储驱动: Redis Database SQS Beanstalkd 大多数...

由 学院君 发布于2年前    浏览数: 2801    点赞数: 0

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于2年前    浏览数: 2705    点赞数: 0

基于 Laravel Horizon 管理队列处理器进程和伸缩策略

Laravel 消息队列实战 线上运维

在上篇教程中,我们已经介绍了如何基于负载监控和伸缩队列处理器,伸缩可以细分为水平伸缩和垂直伸缩,水平伸缩指的是新增/移除处理器进程/...

由 学院君 发布于2年前    浏览数: 3426    点赞数: 0

队列处理器进程的弹性伸缩

Laravel 消息队列实战 线上运维

通常情况下,有固定数量的队列处理器进程消费队列,不断清空队列的同时让服务器资源得到有效利用,但是对于某些情况,需要通过以下方式实现处...

由 学院君 发布于3年前    浏览数: 2613    点赞数: 0

管理队列处理器进程和内存泄露问题

Laravel 消息队列实战 线上运维

引入 Supervisor 一个队列 Worker 是一个预期会无限期运行的 PHP 进程,不过遇到以下情况,会异常退出: ...

由 学院君 发布于3年前    浏览数: 2981    点赞数: 1

选择正确的 CPU 和内存配置

Laravel 消息队列实战 线上运维

以最有效的方式使用计算资源需要经历多次迭代,直到为每个用例找到最佳配置。 分配的资源少于需求,会遇到 CPU 负载高、队列堵塞、任...

由 学院君 发布于3年前    浏览数: 3351    点赞数: 0

异步发送应用部署通知

Laravel 消息队列实战 使用实例

今天我们讨论的主题是在应用部署成功后发送通知给关联用户。 应用部署后发送通知 不同用户可能会使用不同的通知接收工具,有些使用邮件...

由 学院君 发布于3年前    浏览数: 2411    点赞数: 0

通过事件监听器异步发放优惠券

Laravel 消息队列实战 使用实例

事件与事件监听器 在基于事件驱动程序构建的应用中,一个事件可能有多个事件监听器,以 NewOrderSubmitted 事件为例,...

由 学院君 发布于3年前    浏览数: 2366    点赞数: 4

为用户聚合来自不同社交平台的消息流

Laravel 消息队列实战 使用实例

本篇示例教程的主题是聚合来自不同社交媒体的消息并将它们导入单一的客户支持平台。 每个集成的消息平台通过调用 Webhook 给我们...

由 学院君 发布于3年前    浏览数: 1864    点赞数: 0