Recently Publish Pages


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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 2112    点赞数: 1

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 2257    点赞数: 1

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 2259    点赞数: 0

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 1513    点赞数: 0

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 1424    点赞数: 0

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 1746    点赞数: 0

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 1423    点赞数: 0

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

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 1519    点赞数: 1

选择正确的 CPU 和内存配置

Laravel 消息队列实战 线上运维

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

由 学院君 发布于1 year ago    浏览数: 1983    点赞数: 0

异步发送应用部署通知

Laravel 消息队列实战 使用实例

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

由 学院君 发布于1 year ago    浏览数: 1262    点赞数: 0

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

Laravel 消息队列实战 使用实例

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

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

Laravel Octane:基于 Swoole/RoadRunner 驱动的高性能 Laravel 解决方案

博客

今天,Taylor Otwell 让 Laracon Online 2021 的与会者第一次看到了 Laravel Octane —...

由 学院君 发布于1 year ago    浏览数: 5104    点赞数: 10

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

Laravel 消息队列实战 使用实例

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

由 学院君 发布于1 year ago    浏览数: 1018    点赞数: 0

基于任务链和批处理生成复杂报告

Laravel 消息队列实战 使用实例

数据的尺寸和结构决定了生成报告的复杂性和耗时,将其放到后台执行可以让响应更快,同时更高效地使用系统资源。 对于一个很大的电子表格,...

由 学院君 发布于1 year ago    浏览数: 934    点赞数: 0

Leetcode PHP题解--D134 14. Longest Common Prefix

博客

D134 14. Longest Common Prefix 题目链接 14. Longest Common Prefix 题...

由 skys215 发布于1 year ago    浏览数: 1004    点赞数: 0