摘要:前言 传统的 php-fpm 一个进程执行一个请求,要达到多少并发,就要生成多少个进程。更糟糕的是每次请求都需要重新编译执行,导致并发一直上不来。因此出现了 Swoole 和 WorkerMan 两个国内流行的常驻内存框架。这两个框架原理都是通过事件循环,让程序一直停留在内存,等待外部请求,达到高并 阅读全文
posted @ 2020-10-29 15:46 it阿布 阅读(11) 评论(0) 推荐(0) 编辑
摘要:中间件 从请求过程中可以看出,第一步就是加载的中间件。那么如何加载的呢?看下面这段代码 $this->app->middleware 让 app 实例访问属性 middleware?你会发现实例中并没有这个属性,那么访问一个不存在的属性会发生什么呢?它会去访问 __get 魔术方法,你有这个想法之后 阅读全文
posted @ 2020-10-28 21:05 it阿布 阅读(9) 评论(0) 推荐(1) 编辑
摘要:一、类的自动加载初始 框架的灵魂,类的自动加载 为什么说是框架灵魂呢,一般框架都会有类的自动加载,当引入文件很多的时候,就会需要用到。这一个也是很多人想去阅读源码时卡住的点 源码阅读 打开到入口文件 ../public/index.php 会看到这一段代码,此代码加载了 base.php 的核心文件 阅读全文
posted @ 2020-10-27 19:35 it阿布 阅读(11) 评论(0) 推荐(1) 编辑
摘要:简介 在这里我说一下小技巧 如果要学习 ThinkPHP 框架源码,应该怎么操作! 1、首先是 IDE 在这里我推荐大家使用 PHPStorm。备注一下,支持正版 PHPStorm 下载 PHPStorm 激活方式 这样阅读源码的时候,只需要点击一下就可以跳转到各个加载的文件 2、阅读框架 阅读框架 阅读全文
posted @ 2020-10-26 21:53 it阿布 阅读(16) 评论(0) 推荐(1) 编辑
摘要:本文简单讲述了PHP数据库编程之MySQL优化策略。分享给大家供大家参考,具体如下: 前些天看到一篇文章说到PHP的瓶颈很多情况下不在PHP自身,而在于数据库。我们都知道,PHP开发中,数据的增删改查是核心。为了提升PHP的运行效率,程序员不光需要写出逻辑清晰,效率很高的代码,还要能对query语句 阅读全文
posted @ 2020-10-24 21:17 it阿布 阅读(14) 评论(0) 推荐(1) 编辑
摘要:这篇文章主要介绍了php mysql PDO 查询操作的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下 php mysql PDO 查询操作的实例详解 1、建立连接 持久性链接PDO::ATTR_PERSISTENT=>true 2、捕捉错误 3、事务的 4、错误处理 静默模式( 阅读全文
posted @ 2020-10-23 20:19 it阿布 阅读(16) 评论(0) 推荐(1) 编辑
摘要:通常我会使用常规的、显而易见的 PHP 函数来编写代码来解决相应的问题。但对于其中一些问题,我遇到了特别提高性能的替代解决方案。 在本文中,我想介绍其中的一些替代方案。如果你正在寻找在生产中进一步减少执行时间的可能性,这将非常有用。让我们来看看哪些 PHP 方法可能会被性能更好的方法取代,以及是否有 阅读全文
posted @ 2020-10-22 21:19 it阿布 阅读(13) 评论(0) 推荐(1) 编辑
摘要:前言 大家都知道,slow query系统做的好不好,直接决定了解决slow query问题的效率。 一个数据库管理平台,拥有一个好的slow query系统,基本上就拥有了解锁性能问题的钥匙。但是今天主要分享的并不是平台,而是在平台中看到的奇葩指数五颗星的slow issue。 好了,关子卖完,直 阅读全文
posted @ 2020-10-21 20:27 it阿布 阅读(11) 评论(0) 推荐(1) 编辑
摘要:协程说复杂不复杂说难也不难,一句话可以概括:能提高并发,但不能加速任务,同步代码实现异步IO,异步非阻塞的代码块。 协程是一种特殊函数,是一种可以挂起的函数,然后可以从挂起的地方重新恢复执行,一个线程内的多个协程是串行的,跟CPU处理进程一样,同一时刻只能一个协程在线程上运行,除非出让了控制权给别的 阅读全文
posted @ 2020-10-20 21:41 it阿布 阅读(18) 评论(0) 推荐(1) 编辑
摘要:提出 在匿名函数出现之前,所有的函数都需要先命名才能使用 function increment($value) { return $value + 1; } array_map('increment', [1, 2, 3]); 有的时候函数可能只需要使用一次,这时候使用匿名函数会使得代码更加简洁直观 阅读全文
posted @ 2020-10-19 22:01 it阿布 阅读(19) 评论(0) 推荐(1) 编辑