主题:  asp 如何定时运行

飓风剑客

职务:普通成员
等级:1
金币:0.0
发贴:26
#12003/10/10 20:41:23
我在做一个网站,上面有一个表格的数据需要自动更新,就是每天的18点,数据自动加一,我想这样实现:服务器上始终开着一个asp页面,这个页面每天的18点访问服务器上的一个数据库,并将数据自动加一,然后前台的网页调用这个数据库内的数据。这样对不对??



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22003/10/10 21:23:39
你怎么在”服务器上始终开着一个asp页面“?

程序不可能自动运行,肯定需要一个出发条件。

你说的方法相当于一直在打开一个页面。如果你可以操作服务器当然可以。这个页面还需要不同的刷新。每次刷新的时候判断当前时间是不是18点。

当然你可以操控服务器的话,用计划任务就方便多了。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32003/10/11 0:41:08
换个思路不就行了。

读这个数据之前先判断一下是否过18点(借助一个布尔变量或者说标志变量),如果是,就加1,并设置标志位。然后进行正常处理。

如果已经过了18点还没有加1,就是说还没有读这个数据,也就没必须非得在18:00这个时刻来更新。

特殊情况就另当别论了。



icerain

职务:普通成员
等级:1
金币:1.0
发贴:249
#42003/10/14 4:50:02
再给你一个思路
我虽然是新手 但我知道有自动刷新的ASP程序
把它设成24小时自动刷一次
你在18点的时候打开一下
以后就不用管了~!



raynube

职务:普通成员
等级:1
金币:0.0
发贴:34
#52003/10/14 13:19:45
用SQL的触发器就行了