首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp在虚拟主机上可以定时删除指定文件吗?解决办法

2012-04-19 
asp在虚拟主机上可以定时删除指定文件吗?比如,每天4点开始删除下级目录“linshi”里的、两小时以前(或2点以前

asp在虚拟主机上可以定时删除指定文件吗?
比如,每天4点开始删除下级目录“linshi”里的、两小时以前(或2点以前)产生的所有文件。在虚拟主机上能做到吗?
求完整代码!

[解决办法]
做不到,除非你的页面一直开着
[解决办法]
页面一直打开,前台setInterval 定时 调用ajax
[解决办法]
asp的所有页面都是普通网页,是请求后才运行的,不存在象桌面软件一样的一直运行或者定时运行之类

你要删除的话也可以,可以把删除指令直接写在一个网页里,别人查看这个网页时就可以删除了,
不过这样有可能因为网页做了一堆无关的事,会影响到网页的响应速度
[解决办法]
就象3楼所说的一样,这种定时任务是无法真正定时完成,但可以校验一些信息,使符合条件的第一个访问者打开页面时运行你所期望的过程,其实这样对用户体验并无多大影响,毕竟不可能一个用户每天都很荣幸的中枪,成为那个特定触发者,所以,偶尔打开页面慢,他不会怀疑是你在让他帮你干活,而是会怀疑网络延迟等故障
[解决办法]
asp没有定时任务,一般都依靠计划任务来实现,所以不行,但是你可以定期来执行一个asp文件进行删除操作
[解决办法]
看到路路修了。。。。

HTML code
<%Sub CheckTask    Application.Lock    Dim check    check = False    '如果Application("task")为空,表示没有进行过操作    If IsEmpty(Application("task")) Then        check = True    End If    '如果Application("task")值为假,表示没有进行过操作    If Not check And Not Application("task") Then        check = True    End If    '如果时间没到或已经操作过,则跳出判断    If Time() < CDate("16:00:00") Or Not check Then        Exit Sub    End If    '执行你期望的操作    '调用其他过程等    Application.UnLockEnd Sub%>
[解决办法]
如果是自己机器就可以。schedule能帮你。

热点排行