Laravel chunk 使用注意的问题
使用 Laravel 的 chunk 可以用来优化大结果集的查询,提供分块处理数据的方法,但是如下的例子就会有问题: 1 2 3 4 5 User::where('approved', 0)->chunk(100, function ($users) { foreach ($users as $user) { $user->update(['approved' => 1]); } }); 原因在于第一
1.PHP : 令人困惑的 strtotime
http://www.laruence.com/2018/07/31/3188.html
2.彻底弄懂 Laravel 中间件原理
https://blog.tanteng.me/2018/07/understand-laravel-middleware
3.Redis 事务与 Redis Lua 脚本
http://techlog.cn/article/list/10183180
4.如何开发、本地测试、发布 Laravel 扩展包
https://laravel-china.org/articles/7426/how-to-develop-test-and-publish-a-laravel-extension-package
Redis 的 list 数据结构常用来做消息队列,通常使用的命令有 lpop/rpop ,还有带阻塞版的 blpop/brpop 等。blpop 的优点是避免一直轮询占用资源,而且支持多个列表作为参数并按照顺序弹出数据,如 blpop high low 30,可以更方便实现队列的优先级。