蓝色主旋律

蓝色主旋律

人若不学习,和咸鱼有什么区别?

  • 财富值16580
  • 威望值180
  • 总积分19330

个人信息

  • 2019-10-23 已签到
    连续签到1天,获得了5个金钱
  • 2019-10-21 已签到
    连续签到8天,获得了20个金钱
  • 2019-10-20 已签到
    连续签到7天,获得了20个金钱
  • 2019-10-19 已签到
    连续签到6天,获得了20个金钱
  • 404是环境配置问题。

    一般都是由web server导致的。

    比如 apache 没有 .htaccess 文件
    比如 nginx 没有 配置重写规则

    剩下一种就是真的没有找到那个页面。

  • 2019-10-18 已签到
    连续签到5天,获得了20个金钱
  • 原文内容:

    你可以在 user 表中使用两列来记录容差和时间戳信息loadAllowance()  saveAllowance() 可以通过实现对符合当前身份验证的用户的这两列值的读和保存为了提高性能你也可以考虑使用缓存或 NoSQL 存储这些信息
    

    你可以在 user 表中使用两列来记录容差和时间戳信息 应该是要在user中多加两个字段

    $this->allowance, $this->allowance_updated_at 应该是数据库里的字段,读取的是数据库的内容。
    那么为了让速率更快,就要将其放在redis或者其他nosql中

    伪代码:

    public function saveAllowance($request, $action, $allowance, $timestamp)
    {    
        // 如果要标识客户,可以获取其主键id
        $user_id = $this->id;
        $redis->set("allowance_" . $user_id, $allowance);
        $redis->set("allowance_updated_at_" . $user_id, $timestamp);
    }
    public function loadAllowance($request, $action)
    {
        $user_id = $this->id;
        // 缺少校验环节,如果redis中不存在此数据,应该酌情返回一个合适的值
        $allowance = $redis->get('allowance_' . $user_id);
        $allowance_updated_at = $redis->get('allowance_updated_at_' . $user_id);
        return [$allowance, $allowance_updated_at];
    }
    

    省去了保存到数据库和读取数据库的稍微浪费资源的操作。

  • 2019-10-17 已签到
    连续签到4天,获得了20个金钱
  • 2019-10-16 已签到
    连续签到3天,获得了15个金钱
  • 也可以 $this->find()->where(['product_id' => $ids])->count();

19330/20000
资料完整度
20/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

5

Ta的访客

27