问题描述
像csdn上的,如果我现在发表了一个帖子,如何做到10天后如果没有结贴,系统会自动提示或者给你自动结贴啊?谢谢
解决方案
解决方案二:
一个windows服务天天跑一次
解决方案三:
一天跑一次的数据也不准确啊!譬如我是2008-06-2222:20:48发表的帖子,一周后准确的时间应该是2008-06-2922:20:48,如果一天一次只是准确到了天而不能到秒啊
解决方案四:
应该是在数据库里利用触发器来做比较好!
解决方案五:
引用1楼xiahouwen的回复:
一个windows服务天天跑一次
这么强悍啊。
解决方案六:
引用3楼lfywy的回复:
应该是在数据库里利用触发器来做比较好!
那得慢成啥样啊
解决方案七:
引用2楼vv_80days的回复:
一天跑一次的数据也不准确啊!譬如我是2008-06-2222:20:48发表的帖子,一周后准确的时间应该是2008-06-2922:20:48,如果一天一次只是准确到了天而不能到秒啊
系统告诉你他准确到秒了么?写个glabol一天跑二次,你满意了吧
解决方案八:
数据库里加个作业,一天一次,发现10天未结贴,往通知表里插入一条通知。
解决方案九:
可以在用户登录论坛的时候,判断一下当前用户是否为匿名用户,如果不是匿名用户,那么去判断当前用户所发的帖子当中未结贴的帖子,然后判断时间。看是否需要发送消息通知用户。不晓得这样可以不。要是每天都跑没那个必要吧。感觉会不会很慢呢?
解决方案十:
有精确到秒吗,没注意
解决方案十一:
计划任务?触发器?小程序调用存储过程?……win服务???
解决方案十二:
一天跑一次这一次肯定在夜里0点,你能感觉到慢吗?
解决方案十三:
引用11楼nyzfl的回复:
一天跑一次这一次肯定在夜里0点,你能感觉到慢吗?
解决方案十四:
引用12楼exy337的回复:
引用11楼nyzfl的回复:一天跑一次这一次肯定在夜里0点,你能感觉到慢吗?
你能确定0点的时候肯定是csdn里人最少的时候?
解决方案十五:
记录未结贴的文章和应结贴时间,用JOB定时遍历,又不用遍历所有文章,不会慢的
解决方案:
关注一下,暂时没有较好的注意
解决方案:
在数据库中写一个作业.
解决方案:
估计是触发器的效果吧,触发器应该能实现的了,只是不知道耗性能大不大而已
解决方案:
csdn的定时结贴我只是举个例子,精确到天的话,数据库中写个作业、触发器、win程序都可以实现吧。但是如果是精确到秒的话,有没有解决方案啊?
解决方案:
你看见显示为结贴而已实际什么时候结贴你怎么知道说不定是过了时间后第一个人访问才触发的结贴
解决方案:
我是楼主,我说了我这儿只是举个例子。但想百度的【知道】里面的问题,如果过了时间也是会定期关闭问题的,请问能不能精确到秒?
解决方案:
能