Feed,本意是“饲料、饲养、(新闻的)广播等”。

我们就拿用户发表日志这个动作来简单看看Uchome的feed机制。

用户发布日志所使用的函数是 source/function_blog.php文件里的blog_post()函数

用户发表日志成功后会调用source/function_feed.php文件里的feed_publish($id, $idtype, $add=0)函数来产生feed

产生feed的方式很简单,根据不同的idtype来得到不同的feed类型,根据add来判断是插入新的feed还是更新feed然后将feed信息 与用户ID 一起写入feed表中。

显示feed就更简单了,首先获取用的所有好友,然后通过WHERE uid IN (好友ID列表) 从feed中查出 好友的所有feed信息

当然按照这种策略的话 这里的feed信息会越来越多,所以UCHOME有一个计划任务去定期处理feed

source\cron\cleanfeed.php就是用来清除几天前的feed信息,具体的要看你自己如何去配置了。

相关文章:

  • 2021-09-03
  • 2021-05-23
  • 2022-02-07
  • 2022-12-23
  • 2022-02-16
  • 2021-07-24
  • 2021-12-06
  • 2021-06-01
猜你喜欢
  • 2022-01-01
  • 2022-01-01
  • 2021-12-25
  • 2021-07-28
  • 2021-08-19
  • 2022-12-23
  • 2021-11-21
相关资源
相似解决方案