遗忘悠剑

🍀 记录精彩的程序人生 开始使用

php 0 篇文章

laravel 队列 (调度任务) 最大重试次数配置以及单任务最大执行时间配置

laravel 队列 (调度任务) 最大重试次数配置以及单任务最大执行时间配置

首先官方文档队列:https://learnku.com/docs/laravel/5.8/queues/3923 任务调度:https://learnku.com/docs/laravel/5.8/scheduling/3924 总结配置方法方法一:artisan 命令,增加—tries 或者—timeoutphpartisanqueue:listen--tries=3//失败任务尝试 3 次 phpartis
PHP 生成视频快进快退使用的预览缩略图 (demo)

PHP 生成视频快进快退使用的预览缩略图 (demo)

例如爱奇艺、腾讯、B 站等等快进快退都有一个快速预览缩略图,那么是怎么做的呢?首先就是需要服务端生成这张图,例如可以根据视频长度生成几张,下面介绍一下生成的方案 <?php/***生成视频快进快退用的缩略图*@paramarray$imgs 待合成的图片数组*@returnarray['success','拼接图地址']*/functiongetVsample($imgs){$t_y=$img_num=0
比 php 正则判断是否为 url 更精准的 php 判断 url 是否有效的方案

比 php 正则判断是否为 url 更精准的 php 判断 url 是否有效的方案

首先介绍一下正则判断 url 的方法,其实已经很完美了哈!但是依然无法确认 url 是否有效正则判断 url 是否正确(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]这个正则应该是网上流传的比较完美的版本了,url 里有 IP 地址、前后有汉字、又或者带参数,都能完美胜任!但是,网址能不能访问,又或者出了其他规则的 url,可
2020 年之后,php 正则判断手机号是否正确~

2020 年之后,php 正则判断手机号是否正确~

三大运营商号段整理电信:133、153、173、177、180、181、189、191、193、199 联通:130、131、132、155、156、166、175、176、185、186、166 移动:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、198 手机号码规则总结第一位:1
php 如何生成两个日期区间的日期数组呢?就像 range(1,6) 函数那样!

php 如何生成两个日期区间的日期数组呢?就像 range(1,6) 函数那样!

问题背景当时想到的时候感觉是一件很简单的事情,内置函数肯定有吧!但是确实没有找到,那么就动手写一个吧!想想也不难 ~ 思考因为有个日期函数大家经常用,例如获取一周的数据,那么你就得获取一周前的今天的日期,这个函数就是 strtotime('-7days')实现看到这里就好办了吧,利用 while,然后日期一直 +1,直到加不动为止 😄😄😄 看下面代码 ~<?php/***日期范围得到一个天为单位的数组*@param
laravel 如何利用路由进行 http 缓存 (http_cache) 呢?而非路由配置信息缓存!

laravel 如何利用路由进行 http 缓存 (http_cache) 呢?而非路由配置信息缓存!

路由缓存概念路由缓存?也就是根据路由(url)进行的数据缓存策略,它可以帮助你快速针对接口增加缓存,再也不用写数据缓存了 ~ 路由缓存,一步到位 ~ 配置参数本实现方案支持如下参数 1.路由,这不用说,基础的 2.header 参数 3.get 参数(也就是 url 里拼接的参数例如:/api/{uid}/info)4.自定义参数,避免缓存 key 有冲突 5.缓存时长配置参数下面说说实现方案吧!简单说就是中间件实现过程一首先
Laravel 在 linux 系统下运行遭遇的日志的权限的问题 (包括最近发布的 discuzQ 系统)

Laravel 在 linux 系统下运行遭遇的日志的权限的问题 (包括最近发布的 discuzQ 系统)

laravel 在 Web 访问模式下若报错产生的日志文件(storage/logs)由 www-data 或者 www 用户创建,而在命令行(phpartisan)模式下是由当前登录系统用户(例如 root 或者其他小权限用户)创建,laravel 使用的 Monolog 扩展创建日志文件时,不会给予其他用户改写权限。这两个用户不在同一个组下,就导致后操作的功能无法对日志文件进行写操作。解决这个问题需要修改 Laravel