秒杀场景问题

       最近面试,关于商品秒杀的问题被问了多次,在这里记录一下个人的一些解决思路。        首先我们需要先了解下秒杀场景会出现什么问题 高并发,同一时间大量用户请求秒杀接口 超发,也就是有可能出现1个商品发给了2个用户,这个时候数据库记录的库存可能为负

- 阅读全文 -

PHP单引号和双引号的区别

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

- 阅读全文 -

PHP-FPM慢日志

       php-fpm慢日志的设置,能让我们清楚地知道哪些php进程过慢而导致的问题。 设置        找到php-fpm的配置文件php-fpm.conf,在配置中找到以下参数(没有的话自己加上就行了) request_slowlog_timeout=1 //0-关闭,大于0-开启,实际数据为脚本运行时间

- 阅读全文 -

PHP传值和传引用

传值        把实参的值赋值给行参,相当于copy,系统将为目标对象重新开辟一个完全相同的内存空间        对行参的修改不会影响实参 传引用        真正以地址的方式传递参数,将对象在内存中的地址传递给目标对象,相当于目标对象和原始对象对应同一个内存存储空间,如

- 阅读全文 -

PHP流(Stream)

一.解析        流的作用是提供统一的公共函数来处理文件、网络和数据压缩等操作。简单而言, 流是具有流式行为的资源对象。流可以线性读写,并且可以通过fseek()之类的函数 定位到流中的任何位置。简化一点,其实流的作用是在出发地和目的地之间传输数 据。出发地和目的地可以是文件、命令行进程、网络连接、zip或tar压缩文件、临时 内存、标准输入输出,或者

- 阅读全文 -