我们经常使用的 redis 锁,是这样的 $redis->set($lock, $value, ['NX', 'EX' => 10]); 这种其实就是一种悲观锁,防止并发,不过这种锁用多了,会造成锁太频繁,降...
1. 运行环境 1). 当前使用的 Laravel 版本? laravel10 2). 当前使用的 php/php-fpm 版本? PHP 版本:8.1 php-fpm 版本: 3). 当前系统 4). 业务环境 5). 相关软件版本...
微店服务商扩展 需求:因为公司最近业务有微店服务商的接入,前期看文档和封装基础的接口等很繁琐,网上也没有现成的sdk,所有这段时间忙完后有空就自己弄了一个 PHP微店...
创建集合 为了创建一个集合,可以将一个数组传入集合的构造器中,也可以创建一个空的集合,然后把元素写到集合中。Laravel 有collect()助手,这是最简单的,新建集合的方...
简介 这个组件的Carbon 类继承 \DateTime 类CarbonImmutable 类继承 \DateTimeImmutableCarbonInterval 类继承 \DateIntervalCarbonTimeZone 类继承 \DateTimeZoneCarbon...
背景 在常见的站点中,我们会遇到各种各样的「排行榜」: 以本站为例,用户可以在本站发表文章,其他用户可以对文章进行点赞、收藏或者评论。在专栏首页会有「月榜」、「...
简述 Monolog 可以把日志保存到文件,socket,邮件,数据库,消息队列以及各种网络服务 要求 Monolog ^3.0 适用于 PHP 8.1 或更高版本。Monolog ^2.5 适用于 PHP 7.2 或更高...
谢谢大家!最近有这个需求。
5.1左右辞职了,裸辞。当时觉得找个工作应该还行,工资低点也能接受。谁不知找了10天了,基本上没有岗位。前几天面试一家人家开了10k,然后说5年的经验也就这么多,现在...
写的好啊,怕没了,先转过来,实践了,写的很清晰,实践性强,稍微做了点改动,视频图片做不同切片大小,结尾加了小彩蛋,使用队列控制上传进度实现了超大文件上传,实测...
1、创建启动命令文件在app/Console/Commands/目录下创建WorkerMan.php namespace App\Console\Commands; use GatewayWorker\BusinessWorker; use GatewayWorker\Gateway;...
数组&对象1.array_divide() array_divide 函数返回两个数组,一个包含原始数组的健,另一个包含原始数组的值 [$keys, $values] = array_divide(['name' => 'Desk'...
<?php namespace App\Traits; use App\Exceptions\BusinessException; use Illuminate\Support\Facades\Redis; trait RedisLimiter { /** * 限流 * @pa...
什么是 Redis? Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。Redis 提供了多种数据...
如题,我先描述下业务场景: 我司 APP 有个营销版块,以瀑布流的形式展示商品。展示的商品分为二种数据:一是手动指定的商品,数量少且不固定,大概 0~30 之间浮动;...
社交账号:
我要举报该,理由是: