• 2020-05-11 Laravel :API 请求频率限制(Throttle中间件),自定义返回JSON类型,自定义时间 (86)
  • Laravel 自带了一个 Throttle 中间件,默认的设置是 1 分钟内请求超过 60 次就会触发这个,然后服务器就会返回 429 Too Many Requests这个默认配置可以在 app\...
  • 2020-05-11 Lumen 使用 throttle 限制接口访问频率 (82)
  • 今天碰到过这样一个情况,我需要限制用户请求某个API接口的频率,比如登录、反馈等提交操作,经过一番搜索+折腾,总算是实现了。在Laravel 5.2的新特性中增加了一个throttle中间件,通过它可以在路由层限制API访问的频率。例如限制频率为1分...
  • 2020-05-10 mysql报错ERROR! Failed to stop running server, so re (89)
  • 今天突然有个使用宝塔linux面板客户的线上mysql服务停止并无法启动,检查( df -h  )后发现根目录占用已经达到100%,清理日志腾出空间后执行启动命令:service mysqld restart 提示:Shutting dow...
  • 2020-04-26 Lock wait timeout exceeded; try restarting transac (131)
  • 在做查询语句时,MySQL 抛出了这样的异常:MySQL server error report:Array(    [0] => Array        (   ...
  • 2020-04-20 MySql 使用Find In Set查询很慢的解决办法 (134)
  • MySQL版本:5.7.191、需求场景a) 表说明:商品分类关系表[t_class_product],[classId]  分类主键,fn_class_childs(1) 返回所有子分类主键字符串;b) 功能说明: 依据 分类主键 查询该...
  • 2020-04-20 MySQL函数find_in_set优化使用 (261)
  • 1、find_in_set()问题find_in_set会使用全表扫描,导致查询效率很低2、改进之前的语句select * from `persons` where `logout` = '0' and FIND_IN_SET(unitcode, g...
  • 2020-02-27 删除innodb表文件后mysql无法启动的解决办法 (417)
  • 因为一个数据表太大,所以直接删除了对应的表文件,结果mysql无法启动了。第一个问题是要找到mysql启动失败的原因,这个错误日志记录在 data 目录下,你的机器名.err 文件里记录:2020-02-27T13:02:34.034989...
  • 2020-05-28 Doctrine 2 Exception The EntityManager is closed (349)
  • Doctrine 2’s EntityManager class will permanently close connections upon failed transactions. Thus, further requests using th...
  • 2020-02-16 MySQL关闭Strict Mode严格模式 (403)
  • 找到/etc/my.cnf(windows系统则是my.ini)开启在mysqld作用域下增加sql_mode = STRICT_TRANS_TABLES关闭在mysqld作用域下增加sql_mode = NO_ENGINE_SUBSTITUTION...
  • 2019-12-06 mysql报错”Table ‘performance_schema.session_variable (511)
  • mysql升级之后,执行sql语句报错:Table ‘performance_schema.session_variables’ doesn’t exist ‘’,解决办法:第一步:进入bin目录下,输入mysql_upgrade -u root -...