我的发布

如何用RabbitMQ和Swoole实现一个异步任务系统

目录 系统介绍 事件生产者 任务调度器 消费者 正常任务 延迟任务 自定义调度器 系统介绍 从图中可以看到,我们这个系统是一个基于事件的异步任务系统。就是说当一个事件产生时,生产者…

编辑 2022-04-15 550

浅谈Laravel中使用Slack进行异常通知

目录 概述 安装 maknz/slack-laravel 包 配置 调整 AppExceptionsHandler 类的 report 方法 概述 通常,我们可以依靠用户反馈、经常…

编辑 2022-04-15 1,282

详解Go与PHP的语法对比

目录 概述 数据类型 变量 类型转换 数组 Maps 对象类型 函数 控制语句 If-Else Switch For 循环 While 循环 Foreach/Range 概述 Go…

编辑 2022-04-15 930

详解php中流行的rpc框架

目录 什么是RPC框架? 远程调用原理 远程调用的好处 RPC与Socket有什么区别? RPC与REST有什么区别? php中流行的rpc框架有哪些 phprpc 安装 开始使用…

编辑 2022-04-15 1,141

如何在Mac上通过docker配置PHP开发环境

目录 使用docker-compose配置开发环境 什么是docker-compose 目录结构 MySQL 测试 php Dockerfile php服务中遇到的坑 php.in…

编辑 2022-04-15 916

详解Swoole跟传统的web开发的区别

目录 一、swoole的运行模式 1.1、传统web开发模式 1.2、Swoole运行模式 1.3、使用swoole和传统php开发的缺点 二、注解机制 三、容器 3.1、什么是容…

浅谈swoole的作用与原理

目录 PHP 中的 Node ?Swoole 到底是什么? 如何让它运行? 使用 Docker 运行 Swoole Swoole 可以做什么? 基于 Swoole 实现 HTTP …

编辑 2022-04-15 884

浅谈如何提高PHP代码质量之端到端集成测试

目录 概述 1、测试的结构 2、上下文 3、如何使用Behat  总结 概述 在这里,我们可以使用为行为驱动开发构建的工具——官方 PHP 的 Cucumber 实现——…

编辑 2022-04-15 500

浅谈如何提高PHP代码质量之单元测试

目录 1、单元测试 2、应该使用哪个框架? 3、如何设置测试? 构建测试对象 在模拟中匹配运行时参数 匹配运行时异常 4、在哪里可以找到更多的例子? 1、单元测试 通过实现单一责任…

编辑 2022-04-15 1,096

浅谈如何提高PHP代码的质量

目录 概述 1 必备条件 2 构建工具 3 静态代码分析 4 代码风格 5 复制 / 粘贴检测器 6 想要真正深入的代码分析? 概述 我们可以将此归咎于许多原因,但这肯定不仅仅是因…

编辑 2022-04-15 1,020