zoukankan      html  css  js  c++  java
  • 读取微博feed伪代码

    // 读取我的好友fids

    $db = new DB();

    $mc = new Memcached();

    $_uid = 1; // my uid

    $sql = "select * from follow where followuid={$_uid}";

    $fbids = $db->fetchAll($sql);

    // 缓存了每个用户的500条feed

    function GetUserFeed($uid) {

      $tbl = 'userfeed_' . ($uid % 8);

      $sql = "select * from {$tbl} where uid={$uid}";

      return $db->fetchAll($sql);

    }

    foreach ($fids as $fid) {

      $result = GetUserFeed($uid);

      $mc_key = "ck_user_feed_id_{$uid}";

      $mc->set($mc_key, $result);  

    }

    // 获取最新一条feed

    function GetNewFeed($fids) {

      $feed = '';

      foreach ($fids as $fid) {

        $tmp = $mc->get("ck_user_feed_id_{$fid}";

        if (!$feed) {

          $feed = $tmp;

          continue;

        } else {

          if ($feed['createtime'] < $tmp['createtime']) {

            $feed = $tmp

          }

        }

      }

      return $feed;

    }

  • 相关阅读:
    jQuery动画速成
    elementui更改导航栏样式
    Python反射
    Linux基础--基本命令
    Linux基础--简介
    DRF
    Socket与Websocket初识
    五星宏辉游戏项目小结
    Redis详解(8)--redis-cluster
    Redis详解(7)--主从复制
  • 原文地址:https://www.cnblogs.com/aboys/p/3424377.html
Copyright © 2011-2022 走看看