想到个功能,请教大神们。它的占用资源多少和解决办法。

豪杰也许本疯子 发布于 2015/01/17 12:15
阅读 178
收藏 0
      我网站是门户信息类的,希望活跃用户,如果某帖子0个评论,接下来有个会员进行了评论,会员每个评论的帖子都会记录在他们自己的会员中心,只可以自己查看,而会员中心对评论记录是简单的页面,只显示会员评论过的帖子标题,其余的不显示,接下来又有一个会员对该帖子进行了评论。功能就是后面来的那位会员评论后,则前面第一个评论的会员只有进入个人中心查看他评论的记录那评论过的帖子就会提示,有新的会员对该帖子发表了看法,如不点击则一直提示,点击后则恢复正常,同样如果有10个人进行了评论,而第11个人评论后,则提示前面10个人。      程序asp.net   数据库mssql 2008


问题1.:帖子成千上万,每个帖子如果都有那么十几个人评论则很多提醒,如果会员不点击,那提醒一直在,是不是就占用服务器资源,什么数据库队列啥的。 打完字我才到一个烂办法,只提醒某些日子,哈哈。过了就清除不提醒,后来又想到一个,进入会员中心后用户看到提醒后就完事,刷新页面后不再提醒,即使没点击查看那帖子,如果前面第1个办法不行,那如果会员不登陆了呢,则一直提醒了?如果再加上全站右上角网页提醒。


  有没有好的优化办法前期到后期都不会有太大的资源波动,后期更不会产生长期占用资源的办法。


  虚心求教,我只是个运营开发,并不会写太多代码,所以对很多的数据啥也不是很懂,希望大神解救。
加载中
0
自由PHP
自由PHP

实际上并不大,所谓的提醒,其实是用户登录会员中心后,程序才会去执行你相要的数据的,只是很多系统设计优秀,获取速度在毫秒级你感觉不到,并不是发表评论后立刻就通知;单纯的获取用户评论过的帖子的最后评论时间,与用户的最后查看时间进行交叉对比,并不复杂。

重点在于数据库设计、还有可能包括缓存设计

豪杰也许本疯子
豪杰也许本疯子
搜噶,有想法了,思路清晰了,感谢你的分析!
返回顶部
顶部