摘要: Publisher确认是一个RabbitMQ扩展,用于实现可靠的发布。当发布者确认在通道上启用时,客户端发布的消息将由代理异步确认,这意味着它们已在服务器端得到处理。 概述 在本教程中,我们将使用发布者确认来确保发布的消息已安全到达代理。我们将介绍使用出版商确认的几种策略,并解释它们的优缺点。 在频 阅读全文
posted @ 2024-12-31 14:51 dreamboycx 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 在第二个教程中,我们学习了如何使用工作队列在多个工作人员之间分配耗时的任务。 但是,如果我们需要在远程计算机上运行一个函数并等待结果呢?好吧,那是另一回事。这种模式通常被称为远程过程调用或RPC。 在本教程中,我们将使用RabbitMQ构建一个RPC系统:一个客户端和一个可扩展的RPC服务器。由于我 阅读全文
posted @ 2024-12-31 14:11 dreamboycx 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 在前面的教程中,我们改进了日志系统。我们没有使用只能进行虚拟广播的扇出交换机,而是使用了直接交换机,从而有可能选择性地接收日志。 虽然使用直接交换改进了我们的系统,但它仍然有局限性——它不能基于多个标准进行路由。 在我们的日志系统中,我们可能不仅要根据严重性订阅日志,还要根据发出日志的源订阅日志。您 阅读全文
posted @ 2024-12-31 11:51 dreamboycx 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在前面的教程中,我们构建了一个简单的日志系统。我们能够向许多接收器广播日志消息。 在本教程中,我们将为其添加一个功能——我们将使仅订阅消息的一个子集成为可能。例如,我们将能够仅将关键错误消息定向到日志文件(以节省磁盘空间),同时仍然能够在控制台上打印所有日志消息。 绑定 在前面的示例中,我们已经创建 阅读全文
posted @ 2024-12-31 11:22 dreamboycx 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 在前面的教程中,我们创建了一个工作队列。工作队列背后的假设是,每个任务只传递给一个工作者。在这一部分中,我们将做一些完全不同的事情——我们将向多个消费者传递一个信息。这种模式被称为“发布/订阅”。 为了说明这种模式,我们将构建一个简单的日志系统。它将由两个程序组成——第一个程序将发出日志消息,第二个 阅读全文
posted @ 2024-12-31 10:28 dreamboycx 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 工作队列 使用 php-amqplib 在第一个教程中,我们编写了从命名队列发送和接收消息的程序。在本例中,我们将创建一个工作队列,用于在多个工作人员之间分配耗时的任务。 工作队列(又名:任务队列)背后的主要思想是避免立即执行资源密集型任务,并必须等待其完成。相反,我们把任务安排在以后完成。我们将任 阅读全文
posted @ 2024-12-30 18:01 dreamboycx 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 简介 1.本教程假设RabbitMQ已安装并在本地主机的标准端口(5672)上运行。如果您使用不同的主机、端口或凭据,则需要调整连接设置。 2.如果你在学习本教程时遇到困难,可以通过 GitHub Discussions或者RabbitMQ community Discord与我们联系 Rabbit 阅读全文
posted @ 2024-12-30 16:34 dreamboycx 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 简介 RabbitMQ 是一个开源的消息代理软件(也被称为消息队列),它实现了高级消息队列协议(AMQP)。本教程旨在帮助开发者通过 RabbitMQ 创建消息应用的基础知识。教程分为两部分:RabbitMQ 队列和 RabbitMQ 流 RabbitMQ 队列 这部分教程涵盖了默认的 Rabbit 阅读全文
posted @ 2024-12-30 15:37 dreamboycx 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 我们应该都遇见过敏感词过滤,比如当我们输入一些包含暴力或者色情的文本,系统会阻止信息提交。敏感词过滤就是检查用户输入的内容有没有敏感词,检查之后有两个策略。 直接阻止信息保存,接口返回错误信息 允许信息保存,但是会把敏感词替换为*** 不管是哪种策略,首先都得找到是否包含敏感词,这个判断一般是在服务 阅读全文
posted @ 2023-06-30 11:49 dreamboycx 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 在PHP获取上个月时,我们常常使用 strtotime('-1 month'); 或者 strtotime('last month'); 来获取上个月的同一天的时间 但是前28天内是没有问题的,当上个月或者下个月不存在同一天的时候,就会出现问题,如果今天是3月31日,使用该方法时取的将会是3月3日的 阅读全文
posted @ 2023-03-31 16:21 dreamboycx 阅读(655) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示