rabbitmq php ack
mongodb 入门 和 php示例
内容太多了,感觉不好写,就写点入门的吧,其他参考 参考_MonogDB 中文网 (mongodb.net.cn) 虽然内容是机器翻译的,但也还好,基本能看. 相关概念: database 数据库 collection 集合,相当于数据库表 document 文档,相当于数据记录行 docker ru ......
rabbitmq 修改端口
在C:\Users\Administrator\AppData\Roaming\RabbitMQ 新建rabbitmq.config 修改为:45672 [ { rabbit, [ { tcp_listeners, [ {"0.0.0.0" ,45672}] }] },{ rabbitmq_mana ......
PHP 获取13位毫秒级时间戳
$dateTime 不传值取当前时间 ``` /** * @param mixed $dateTime 任意有效时间格式 * * @return int * @throws \Exception */ function getMillisecond($dateTime = null): int { ......
PHP 生成数据库的 markdown 字段说明文档,支持 mysql,postgresql
### 安装 > composer require peng49/db2markdown ### 命令行使用 > php vendor/bin/db2markdown 输入数据库的 地址(host), 端口(port) 用户名,密码,要导出的表,默认是*,生成所有表的文档,指定多个表明用逗号隔开,如 ......
rabbitmq php 代码示例
交换机类型 direct : 直连交换机, 根据路由键投递到与绑定键匹配的队列。fanout : 扇形交换机,采用广播模式,投递到所有与之绑定的队列。topic : 主题交换机,对路由键与绑定键进行模式匹配后再投递到相应的队列。headers : 头交换机,不处理路由键, 而是根据发送的消息内容中的 ......
在VS Code 中调试远程服务器的PHP代码
# 背景 对于PHP的调试,一般来说我们用 `echo` 和 `var_dump` 就够用了。 有时会碰到要解决复杂的逻辑或需要确认代码的运行顺序,这里用`var_dump`效率就比较低了,这时建议用断点的方式进行代码调试。 这里通过 xdebug 配合vscode 的 php debug插件来实现 ......
php: composer配置
php: composer配置 一、composer下载 1、composer 网站: https://developer.aliyun.com/composer 2、composer 最新版本下载(下载文件composer.phar): https://mirrors.aliyun.com/com ......
【后端面经-架构】RabbitMQ简介
[TOC](【后端面经-架构】RabbitMQ简介) ## 1. MQ介绍 MQ(Message Queue)用于在应用程序之间相互通信,在消息中发送数据进行通信,而不需要特意建立连接传输数据。 与之对应的另一种通信方式是远程直接调用(RPC),需要先建立通信连接然后传递数据。 ## 2. Rabb ......
Dockerfile与docker-compose搭建php环境
目录结构 php.conf文件内容 server { listen 80; server_name localhost; location / { root /usr/share/nginx/html/web; index index.php index.html index.htm; } erro ......
PHP微信接入时的token验证
微信接入时的token验证 // 微信token认证 $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["nonce"]; $echostr = $_GET["echostr"]; // ......
rabbitmq的消息持久化和消费者ack确认
消息持久化 队列持久化 交换机持久化 ExchangeBuilder.directExchange("normalExchange").build(); 1 消费者ack确认 multiple:批量 比如批量确认: 当multiple的值设置为true时,RabbitMQ将确认指定传输标签以及之前所 ......
网站木马文件查找之-列出2023年网站根目录下以及子目录所有php文件
本代码适合查找网站挂马(木马)文件使用 <?php function listPhpFiles($directory) { $fileList = []; $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator ......
RabbitMQ简介
简介 消息队列提供一个异步通信机制,消息的发送者不必一直等待消息被成功处理才返回,而是立即返回。消息中间件负责处理网络通信,如果网络连接不可用,消息被缓存到队列中;当网络畅通时,消息将转发给相应的应用程序或服务。前提是这些服务或程序订阅了该消息。 RabbitMQ是使用Erlang语言(在数据交互方 ......
PHP+Redis消息队列
# 调用方式 ```php $redis = RedisManager::getInstance(); $queue = json_encode(['queue_id'=>$queueId,'question'=>$question],256); if($redis->LPush('QA_wecom ......
RocketMQ和RabbitMQ的区别
一、概述 消息队列已经逐渐成为企业IT系统内部通信的核心手段,主要用来提升性能、系统解耦、流量消峰。 它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里 ......
ack
ack 比grep好用的文本搜索工具 ## 安装 ```shell # ubuntu下要安装ack-grep,因为在debian系中,ack这个名字被其他的软件占用了。 sudo apt-get install ack-grep # alpine Linux-apk软件包管理器 安装 ack apk ......
RabbitMQ基础及实践
一、RabbitMQ的基本概念,以及6种工作模式,消息确认机制 RabbitMQ 简介:RabbitMQ 基于 AMQP 标准,采用 Erlang 语言开发的消息中间件。 基本概念:●Producer:作为消息的生成者。●Consumer:作为消息的消费者。●Connection:消息的发布方或者消 ......
我用ChatGPT,给RabbitMQ加了个连接池
上次我把 RabbitMQ 集成到项目中,但是每次使用 RabbitMQ 时都去 New 一个连接,导致并发起不来,所以这次我们就给 RabbitMQ 加一个连接池。 为了偷个懒,我直接用 ChatGPT 教我加。 01 ChatGPT 生成的代码 我输入的关键字如下: rabbitmq 实现一个连 ......
麒麟V10设置Apache对PHP项目路径大小写不敏感,路径报错No such file or directory
参考:https://www.a2hosting.com/kb/developer-corner/apache-web-server/using-the-mod-speling-apache-module/ ......
SpringBoot整合RabbitMQ
# SpringBoot整合RabbitMQ ## Docker 搭建 RabbitMQ 1. 拉取 RabbitMQ 的镜像执行命令 `docker pull rabbitmq:3.7-management` 2. 执行运行命令 `docker run -d --hostname rabbit - ......
rabbitMQ二(rabbitMQ图形化界面)
RabbitMQ Management:IP+15672(可视化界面端口号加上前缀1:5672->15672) username和password默认都是guest rabbitMQ架构图 ......
RabbitMQ 多消费者 使用单信道和多信道区别
RabbitMQ 多个消费者共用一个信道实例 与 每个消费者使用不同的信道实例 区别: 1. 多个消费者共用一个信道实例:这种方式下,多个消费者共享同一个信道实例来进行消息的消费。 优点:这样可以减少信道的创建和销毁开销,并且可以利用信道的流控机制来限制消费者的消费速率。 缺点:共用一个信道实例也意 ......
rabbitMq消息队列一(消息队列介绍)
消息队列的三种应用场景: 1.更好的异步调用; 服务A将消息存入rabbitMQ,进行消息持久化,服务B只需要监听rabbitMQ即可(可靠的异步调用,避免网络故障产生的延迟或超时) 2.网络请求削峰; 3.微服务解耦 ......
rabbitmq
# 一.死信队列 ## 1.Config配置类 ```java package com.yufou.studyrabbitmq.config; import org.springframework.amqp.core.*; import org.springframework.beans.facto ......
攻防世界simple_php题解
今天也是看到一道很有意思的题目(什么叫做很有意思,大佬的Wirteup看了几遍都看不懂)也是避免像我一样的菜狗踩坑就写了这篇文章,关于攻防世界的题解风某挑有代表性的写(有些太过简单怕大佬暴打我) 先分析一下题目,得知flag是由flag1和flag2组成的,另外提一嘴:很多人拿到题目发现自己不会ph ......
php弱类型
## PHP比较类型 ### 弱类型(==) 会先把字符串类型转化成相同,再进行比较。**该字符串的开始部分决定了它的值,如果该字符串以合法的数值开始,则使用该数值,否则其值为0** ```php 例子: ``` ### 强类型( ) 会先判断两个比较元素类型是否相同,再比较 ```php 例子: ......
PHP中的exit和die
#### PHP中的exit和die > 环境: >> PHP 8.2.4 (cli) (built: Jul 5 2023 12:08:25) (NTS DEBUG) 1. 根据官方文档,die等同于exit > [This language construct is equivalent to ......
springcloud -stream消息驱动(去差异化 >>目前只支持rabbitmq and kafka) 此处使用rabbitmq用作实例子
生产者 核心依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId> </dependency> yml配置文件 s ......
centos7 安装 rabbitmq
1、下载RabbitMQ安装包 (请自行下载erlang和对应版本的rabbitmq) 2、上传安装包到Linux中 将上面三个软件上传到/usr/local/software 目录下(如果没有 software 需要自己创建) 3、安装文件(分别按照以下顺序安装) 进入software文件夹,依次 ......