Loading...
Laravel env函数的坑在写一个接口的时候,需要从 config 配置文件里面读取配置, 默认的配置信息是在 .env 文件里面的。我是直接从控制器里面 通过 env 函数来去取配置信息的。但是这里就有个坑了,因为 配置文件是可以进行缓存的,然后我每次进行缓存,打开控制器就会报错了,因为读取不到配置的信息。然后去查了资料才发现问题!在框架核心启动类中 Illuminate\Founda...
Laravel 队列可查看这篇文章:https://alone88.cn/archives/675.htmlSupervisorSupervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,sup...
Laravel (Throttle中间件)Laravel 自带了一个 Throttle 中间件,默认的设置是 1 分钟内请求超过 60 次就会触发这个,然后服务器就会返回 429 Too Many Requests这个默认配置可以在 app\Http\Kernel.php 中看到限流原理获取唯一请求来源,进行唯一标识(key)获取该请求请求次数 (hits)判断是否超过最大限制若达到上限,...
Laravel 队列为不同的后台队列服务提供统一的 API,例如 Beanstalk,Amazon SQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短 Web 请求和响应的时间。这里我们使用 database 做队列驱动,Laravel 版本为 5.81. 生成 数据表记录存储任务php artisan queue:table ...
最近在用 Laravel 写 API 接口,记录一下统一返回JSON响应 和 返回的错误格式因为你不设定的话,除了ajax请求会返回 json 格式,其他方式访问出现错误会重定向到 /login 或者 /home下面教你简单设置 首先响应格式 和统一返回错误提示第一步编写 BaseRequest<?php namespace App\Http\Requests; use Ill...