这2个查询结果是不一样的,如果允许一键发布多个稿件,就会有多个同时发布,select id 会按id desc,select title 却不会(按id排序) select `id` from ...

10个月前 评论 Laravel 数据库性能优化实战(四):通过子查询优化关联查询性能

这个,延时任务会或长时间占用内容,除必要(自动取消个订单啥的),意义在于可以不再当前进程处理这件事,所以延时选用的时间一般是估算在服务器不那么繁忙(一般在三更半夜的时间段进行随机),否则尽量不要...

11个月前 评论 异步高效处理视频上传

queue:work 和 queue:listen 不仅仅是性能,它们的逻辑也是存在差集的,比如queue:work 执行了一个名为daemon的方法而queue:listen并没有,所以生产环...

11个月前 评论 定期生成并发送月账单

这个计时方案也是极好的 pcntl_signal(SIGALRM, function () use ($job, $options) { if ($job...

11个月前 评论 通过幂等设计和原子锁避免重复退款

重要的是退完款后,涉及到本地用户的如积分退还等,所以本地的幂等还是重要的, 既然考虑使用分布式锁了,那么就完全不能用但进程思维了,10s锁过期,意味着,约9s内我的任务没有完成,就放弃执行并回滚...

11个月前 评论 通过幂等设计和原子锁避免重复退款