- 博客(9)
- 收藏
- 关注
原创 laravel5.8+swoole安装
centos7编译安装swoole运行命令:git clone https://gitee.com/swoole/swoole.git进入软件包目录 cd swoole添加扩展:phpize配置 运行命令:./configure编译 运行命令: make安装 运行命令:make install修改php.ini文件 添加swoole模块,重启php-fpm运行命令:ph...
2020-04-10 14:40:23
486
原创 phpStorm上传git
从远程仓库克隆:VCS–>Git–>Clone填写远程仓库地址 点击克隆git上传上传之前先从远程更新一下 点击右上角的箭头上传点击右上角对号
2020-04-10 13:41:53
586
数据库分库分表
为什么要分库分表?1、单点数据库性能瓶颈的问题 ① 资源面临不足(物理资源)② 性能的问题2、解决连接数的问题 并发度有限分库分表方案:1、分库不分表: 网站存储容器不满足,表的查询效率还行。2、分表不分库: 服务器存储容量足够,只是某些表中数据量比较大3、分库分表:① 数据量过大 某些表数据也比较多② 数据量增长过快③ 针对网站的可用性及安全性4、分库分表的手段“:① 垂...
2020-03-30 18:13:25
176
原创 redis队列解决订单超卖
周末秃发奇想,想在自己服务器试一下非常简单的秒杀功能。首先写一个普通的下单功能,实现减库存,生成订单:首先我在数据库把初始商品库存设置为8通过ab压测工具访问刚才的减库存-下单接口访问完毕之后,发现出现了超卖问题:同时订单也多生成了这样是万万不行的,于是我就想通过redis以及队列来实现:首先进入laravel根目录 创建控制器:php artisan make:con...
2020-03-30 11:02:04
1702
原创 压力测试工具ab的安装及使用
Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了。1.独立安装ab运行需要依赖apr-util包,安装命令为:yum install apr-util因为在后面的命令中要用到yumdownload,如果没有找到 yumdownload 命令可以使用以下命令安装依赖 yum-utils中的yumdownload...
2020-03-27 10:41:01
556
原创 Git的安装以及使用
git的安装以及使用1、下载git wget https://github.com/git/git/archive/v2.14.1.zip2、安装依赖 yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtU...
2020-03-27 10:31:44
171
原创 laravel定时发送天气预报邮件
定时发送邮件告知当前天气情况1,首先购买天气查询api权限(我用的聚合数据的–免费条数500条)购买地址:https://www.juhe.cn/docs/api/id/39购买之后 进入到聚合数据的个人中心:左侧菜单栏点击“数据中心–>我的接口”:将appkey复制下来2, 写查询天气接口3, 邮箱申请smtp服务:(个人使用的qq邮箱)登陆qq邮箱:点击“设置”-&g...
2020-03-24 20:01:51
1366
原创 laravel+redis实现消息队列
首先安装redis驱动,以及predis(省略)在配置文件中配置默认队列驱动为Redis,队列配置文件是config/queue.php:该配置文件第一个配置项default用于指定默认的队列驱动,这里我们将其值改为redis。然后打开laravel根目录下的. env文件:
1、统计网站用户活跃度:用户每天首次登录,需要把用户的信息(id,登录时间,ip等)记录下来以记录活跃人数,但是再次访问接口时就不需要记录了,如果每次访问都去查询数据库是否已经记录活跃度,就比较耗费资源,此时就可以同时存入redis一条信息,每次查询redis即可,如果redis发生故障,再去查询数据库,同时在redis上再缓存一次。2、商城之中–购物车订单结算:如果有购物车的话 通过购物...
2020-03-24 18:59:41
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人