怎么实现论坛自动结贴?

peniy 2004-08-11 08:28:28
在一个论坛中希望对于一定时间未结贴的贴子,自动结贴,怎么来实现?

希望大家给一点建议, 谢谢!
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hj12 2004-08-11
  • 打赏
  • 举报
回复
做一个定时服务调用你自己的处理程序
learnner 2004-08-11
  • 打赏
  • 举报
回复
写个store procedure,管理员希望处理的时候就运行一下(可以放在管理页面里调用,还可以给参数,如多久的帖子结掉,可以有缺省值)。这样最好。

trigger会影响数据库性能,每次insert delete 或者 update 都去判断一下,不太好。除非你的性能不受这点事的影响,而且希望超过某个时间如12054分钟的帖子必须马上结掉,不能等待管理员了...
spiritsl 2004-08-11
  • 打赏
  • 举报
回复
这样做并不合理。
willian1978 2004-08-11
  • 打赏
  • 举报
回复
只要放一个标志位,一旦某个自动结贴的条件触发,就把标志位置成结贴状态,然后将分数等结贴条件加给用户.
AHUA1001 2004-08-11
  • 打赏
  • 举报
回复
很简单,先要在数据库中存入发贴的日期,然后在页面读取数据时判断发贴的时间是否到了该结贴的时间了,如果到了,操作数据库,将记录的状态改成结贴状态。
BillyW 2004-08-11
  • 打赏
  • 举报
回复
通过数据库触发器来实现。

找出发贴时间+N天>=今天的所有记录。结贴标记为1

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧