one 1.4.1版本更新:优化优化uuid生成规则修复缓存驱动为file时 notice错误增加允许在模型自己创建查询构造器链式调用class Article extends Model{ CONST TABLE = ‘articles’; public function week() { return $this->where(‘create_at’, ‘>’, strtotime(’-1 week’)); } /** * 根据点赞排序 */ public function orderByLikeCount() { return $this->orderBy(’like_count’, ‘desc’); }}// 获取周排行榜 按照点赞数量Article::column([‘id’,’title’])->where(‘create_at’, ‘>’, strtotime(’-1 week’))->orderBy(’like_count’, ‘desc’)->limit(10)->findAll();// 通过自己创建的查询构造器Article::column([‘id’,’title’])->week()->orderByLikeCount()->limit(10)->findAll();添加rpc 方法 支持数组// 添加方法method1
,method2
供远程客户端调用RpcServer::add(Abc::class,‘method1’);RpcServer::add(Abc::class,‘method2’);// 现在可以这么写RpcServer::add(Abc::class,[‘method1’,‘method2’]);队列固定长度$global_data = new \App\GlobalData\Client();// 设置队为固定长度$global_data->setQueueLimit(3);$arr = [1, 2, 3, 4, 5];foreach ($arr as $i) { $global_data->push(‘abc’, $i);}while (1) { $ret = $global_data->pop(‘abc’); if ($ret !== null) { echo $ret . PHP_EOL; } else { break; }}//以上输出//3//4//5//删除固定长度限制$global_data->delQueueLimit(‘abc’);github: https://github.com/lizhichao/one码云: https://gitee.com/vicself/one