设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 101|回复: 9
打印 上一主题 下一主题

[求助]我写了一段代码,想让这个文件在某个时间定时执行

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-7 06:26:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sql= "select money,moneyall,sid from user order by sid"
set ras=conn.execute(sql)
DO while not ras.EOF
If Hour(Now())=20 And Minute(Now())=0 And Second(Now())=0 Then
conn.execute("update user set moneyall=ras(0) where sid="&ras(2)&"")
end if
ras.movenext
loop

就是这段时间,当然这里没有包括链接数据库那代码.
只想它能在 20时00分00秒 时自动执行一次!!
应该如何操作???
2#
发表于 2010-1-7 06:26:35 | 只看该作者
在线等高手帮忙!!!
急啊
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-7 06:26:38 | 只看该作者
为什么没人帮帮我呢???
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-7 06:26:41 | 只看该作者
服务器的时间 不好把握.而且还有个问题是,要刷新必要有人打开这个文件才行,否则好像一样无效的
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-7 06:26:44 | 只看该作者
哇.每一秒刷一次,那不疯了啊
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-7 06:26:47 | 只看该作者
可以写成一个函数,在每个页面里调用
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-7 06:26:50 | 只看该作者
提个建议:

1、在数据库里设置字段:LastDoDate ,用于存储程序上次执行的日期时间;

2、当有用户访问的时候检测 LastDoDate 是否在当前的时间区间内,如果不在,则执行程序,同时更新 LastDoDate 为当前时间;

3、例如:LZ 想在每天的 20时00分00秒 执行,则 时间区间应为 前一天的20时00分01秒 至 今天的20时00分00秒
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-7 06:26:53 | 只看该作者
有人在线吗???帮忙啊
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-7 06:26:56 | 只看该作者
这样做是可以的,只不过你是否一直在刷新。除非你一秒刷一次。如果不刷新
我在 19时59分00秒访问或是在 20时00分01秒访问也是没用。
回复 支持 反对

使用道具 举报

10#
发表于 2010-1-7 06:26:59 | 只看该作者
请多指教!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 02:39 , Processed in 0.112617 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表