Laravel 使用后置中间件

玩啦 2年多的 laravel 最近才注意到 laravel 的中间件还有后置的;之前我理解的中间件都是在请求之前做的一些逻辑判断;那么后置中间件可以做一些什么呢?1:统计记录API的响应时间,请求参数和响应值;2:后台的一些操作记录;......等等;有了后置中间件;对于我们处理某些业务会方便许多;其实很简单;Laravel 的中间件有一个叫做 `termin...
阅读全文

Laravel 队列系统实现(二) Supervisor

上一节,已经队列任务类已经成功创建了;但是上节遗留下来的问题;问题 :在我们真实的开发过程中;不可能一直开着这个命令行这个窗口;里面运行着 `php artisan queue:work` 这个命令吧;这时就需要 搭建进程守护了;接下来我们会需要下载一个进程守护的软件`supervisor`;开发的一个client/server服务;是linux/unix系统下...
阅读全文

Laravel 队列系统实现(一) 创建任务篇

最近公司遇到客户反馈问题;说是下单反应慢;我打开f12;我看了一下接口的请求时间 平均下来10秒以上 (心里想想确实比较慢啊);(╥╯^╰╥)开始排查问题;刚开始我以为是sql查询效率的问题;开始优化sql;没有加索引的地方加索引;后面发现请求的时间还是没有提升上去;心里一想,下单这一块处理的逻辑确实有点多啊;计算商品价格 (商品规格 , 商品运费 , ...
阅读全文

我的 GD 库 怎么没有 FreeType 扩展 ?

业务需求要用到 imagefttext 函数,发现GD库一开始安装时没有添加 FreeType;```phpcall to undefined function imagettftext```因为我们需要在图片上面加水印;只是安装 gd 库是不行的,必须安装 FreeType kuozhan扩展类库;php提供了;支持php所有扩展(连这个网站搜不到的就不是php扩展)...
阅读全文

安装 Fileinfo 扩展

最近的PHP项目中,需要用到切图和缩图的效果,在linux开发环境,安装过程遇到好多问题,在此与大家分享报错信息类似于;```phpPHP Fileinfo extension must be installed/enabled to use Intervention Image``````phpGD Library extension not available with...
阅读全文

光速在服务器上安装 mysql

  • 史大坨
  • 2018-07-15 18:30:37
  • PHP
  • Mysql
终于来到了最后一站大boss(mysql), 安装mysql 稍微比前面两个稍微复杂一点 , 这次要安装的mysql 的版本是 mysql(8.0.11) 下载链接地址 一、安装编译工具及库文件```phpyum y install gcc gccc++ make autoconf libtoolltdldevel gddevel freetypedevel libxml2devel...
阅读全文

光速在服务器上安装 php

  • 史大坨
  • 2018-07-08 15:53:52
  • PHP
  • php
扯一下犊子上篇我介绍到了在服务器上搭建nginx,这篇介绍安装php 注意哦 ! 是光速哦正经点下面给大家推荐一下一个网址 哪里不会点哪里一、安装编译工具及库文件```phpyum install gd zlib zlibdevel openssl openssldevel libxml2 libxml2devel libjpeg libjpegdevel libpng ...
阅读全文

光速在服务器上安装 nginx

  • 史大坨
  • 2018-07-07 23:31:37
  • PHP
  • Nginx
服务器快到期了,需要续费,本该想着搭建好了的博客,果断续费,一看700多块一年(之前买的阿里的服务器330一年),心中有着诸多的不爽,于是去逛了逛云市场,发现都挺贵的,功夫不负有心人(其实就是没钱),对比了个个云商家,货比三家吗(居家好男人),果断投入了腾讯爸爸的怀抱(600元三年),是不是很nice,这里把连接发给小伙伴们->https://cloud.tencent.com/act/special/amd?from=authorise
阅读全文

laravel scout 全文搜索篇

最近看再看白俊遥大牛的博客,用laravel scout 做全文搜索,自己试了一试发现还是有坑,还是我自己没看仔细,还是自己少运行一条命令 composer require algolia/algoliasearch-client-php ,所以导致 Class 'AlgoliaSearch\Version' not found 查询报错 , 然而自己又找了laravel scout 的官方文档看了看 , 功夫不负有心人 , 经历了九九八十一难 ,终于成功了
阅读全文

PHP 安装 curl 扩展

  • 史大坨
  • 2018-06-17 13:44:42
  • PHP
  • php
最近新搭建的环境 , 运行代码 弹出的错误是 :Call to undefined function Home\Controller\curl_init() , 心想这不是 php 自带的函数吗? 怎么还会爆这错误 ,原来是php扩展包里面的东西 , 很久没有装php扩展了 , 差点忘了 ,特来做点笔记
阅读全文