问题描述
如题:如何监测倒计时,时间一结束马上触发事件。数据库表存着开始时间和结束时间,如何在结束时间一到,马上自动就进行一些操作。不用说等到页面访问了才触发。
解决方案
解决方案二:
开一个线程,设置线程的休眠时间,到了就自动调用了,!
解决方案三:
引用1楼a475372067的回复:
开一个线程,设置线程的休眠时间,到了就自动调用了,!
可如果要监测很多条数据呢,比如几千或者一万以上的的。
解决方案四:
检测倒计时?我想起我做的秒杀活动了settimeout?具体是什么要求能说说嘛?
解决方案五:
懂你的意思了在Global.asax里面写个定时器查询你说的那个表的记录wheregetdate()<结束时间getdate()>开始时间的数据时间排序下查出最近要结束的那一条数据当时间到了就做操作?这个不知道可以不
解决方案六:
引用3楼u012394290的回复:
检测倒计时?我想起我做的秒杀活动了settimeout?具体是什么要求能说说嘛?
嗯,算跟秒杀活动一样吧。倒计时结束后,马上就能触发一些事件,而不需要等着这个页面再次被访问。因为结束后还要做很多操作,希望用户再次访问时,能够直接显示所有的结果。
解决方案七:
思路:SQL计划任务兼听表时间,如果有,就推送到服务器端。
解决方案八:
Global.asax里面写个定时器timer,可以是可以,但是,比较耗资源
解决方案九:
结束时间自动触发,你在服务器上写个桌面程序监视数据库好了
解决方案十:
触发器,sqlserver集成服务
时间: 2025-01-19 04:37:05