PHP trait

2019-04-08    |   技术   |   197 views

官方解释

       自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。

阅读全文 »

MySQL执行计划explain详解

2019-04-03    |   技术   |   230 views

       说到MySQL语句优化,必然就会想到explain,那么,今天我们来详细讲解下explain。

阅读全文 »

秒杀场景问题

2019-04-03    |   技术   |   219 views

       最近面试,关于商品秒杀的问题被问了多次,在这里记录一下个人的一些解决思路。
       首先我们需要先了解下秒杀场景会出现什么问题

  • 高并发,同一时间大量用户请求秒杀接口
  • 超发,也就是有可能出现1个商品发给了2个用户,这个时候数据库记录的库存可能为负

阅读全文 »

PHP单引号和双引号的区别

2019-04-02    |   技术   |   229 views

       算是基础知识吧,平时可能不会太在意,但还是需要了解一下的,毕竟万丈高楼平地起,基础打得好,楼才盖得高。

阅读全文 »

PHP-FPM慢日志

2019-04-02    |   技术   |   193 views

       php-fpm慢日志的设置,能让我们清楚地知道哪些php进程过慢而导致的问题。

设置
       找到php-fpm的配置文件php-fpm.conf,在配置中找到以下参数(没有的话自己加上就行了)

request_slowlog_timeout=1 //0-关闭,大于0-开启,实际数据为脚本运行时间
slowlog=/xx/slow.log // 日志保存路径

生效
       修改php-fpm配置文件后,保存退出,重启php-fpm就OK了。
       后续需要分析日志的话,到配置中的日志保存路径找到并查看就行了。