动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ ASP技巧 ]的信息

本月文章推荐
.避免asp的SQL的执行效率低.
.asp将数据导入excel后,中文出现.
.查看ASP Session 变量的小工具 .
.WEB打印设置解决方案三(FileSys.
.DateDiff的用法.
.ASP实现多语言支持.
.已调试好的asp程序在VB中转换为组.
.ASP检索网站指定目录文件的算法与.
.用ASP生成ZT条型码.
.用ASP实现网页保密的两种方法.
.分解质因数(asp 分布递归法).
.XMLHTTP获取web访问头信息和网页.
.ASP关于动态数据显示页面得锚点.
.ASP提速技巧五则.
.在ASP应用中如何限制同一表单被多.
.IIS 5.0新功能.
.建立三层结构的ASP应用程序.
.将ASP生成的内容写入响应流中最有.
.关于如何利用COM+,来提高ASP执行.
.用GetString来提高ASP的速度&nbs.

利用 WSH 作定时工作流程

发表日期:2002-3-11 |


  一个很常见的 ASP 问题 : "如何定时工作流程执行网页?", 之所以会问这个问题大部分是因为管理员可能会利用一个 ASP 网页来作数据库维护的动作, 如备份...等, 在 Windows NT 平台有一个方法可以做工作流程, 那就是 AT 指令 + Schedule 服务, 但很可惜的是你并没有法度在命令列 (Command-Line) 执行 ASP 网页

  当然你可以在命令列执行 IE 并告诉它要求执行的网页, 例如: c:\program files\internet explorer\iexplore.exe http://localhost/mypage.asp, 不过, 这绝对不是大部分的网站管理者所要的方法, 因为这必须要开启浏览器, 花费许多的系统资源, No Good! 此外, 还有一个缺点, 那就是执行 ASP 网页有逾时时间 (Timeout), 如果你要执行许多的流程工作, 你可能要更改 Timeout 时间, 哇! 太麻烦! No good!

  在这一篇文章要介绍的是使用 WSH (Windows Scripting Host) 的解决方案。

WSH 的安装

  Windows 98, Windows 2000, IIS 4.0 已包含 WSH ,WSH 包含在 IE 5.0 版本中,如果你是 Windows 95 使用者, 可以到微软网站下载个别安装程序 http://www.microsoft.com/msdownload/vbscript/scripting.asp 。
范例

  假设你现在有一个广告轮拨系统, 你想将检查广告到期日这件工作自动化每天凌晨执行, 也就是当一则广告过期了, 便将其广告状态更改为停用, 我们先来看看资料表 AdInfo 字段 。

AdId 广告代码 Int
AdName 广告名称 VarChar(64)
ValidToDate 广告到期日 DateTime
AdStatus 广告状态 Int (0为停用, 1为进行)

先看看 ASP 怎么做


  接下来看看如何用 WSH, 基本上和 ASP 的写法是一样的除了不需加上 ASP 分隔符 存盘的扩展名为 .vbs 。

  由于不是使用 asp.dll , 因此没有 ASP 的对象模式并不适用
利用 WSH 作定时工作流程

2001-07-15· ·不详··


上一页  1 2 3  

'请勿用 Server.CreateObject
Set oConn = CreateObject("Adodb.Connection")
oConn.Open YourConnString
sSQL = "update AdInfo set AdStatus=0 " _
   & "where ValidToDate<='" & Date & "'"
oConn.Execute(sSQL)
oConn.Close
Set oConn = Nothing

  存为 c:\scripts\updateadstatus.vbs, WSH 有两个版本, 一为窗口版 (wscript.exe), 一为命令列版 (cscript.exe), 在这个例子我们将使用 (cscript.exe), 你可以在 DOS 命令列下执行 :

c:\>cscript c:\scripts\updateadstatus.vbs

  接着你可以到 Query Analyzer 下查询资料是否更新, 在实际的应用上, 建议你使用批此档来区分不同时段的工作, 好比说我会创造一支名为 dailytask.bat 的批次档来执行所有的每日例行工作, 如此一来, 我只需将所有每日应执行的 script 放到这支批次档即可, 然后利用 AT Command 或是 SQL Server Agent 定时每日执行 dailytask.bat 。

  强烈建议使用 SQL Server Agent, 这会比使用 AT Command 来得有效率且稳定! 设定 SQL Server Agent 你可以执行 Enterprise Manager, 展开后会看到这样的画面。

鼠标右点 Jobs, 选择 New Job 。
选择 Step 按 New 。
指定 Step Name , Type 请选择 Operating System Command, 并设定执行的 Command 。
选择 Schedule 设定你的流程。
上一篇:关于如何读出图片的高度与长度的总结  人气:10846
下一篇:ASP中关于帖子分页显示的基本方法 人气:9632
浏览全部WSH的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-8-21 Nucleus v3.33 多国语言版
2008-8-21 HDWiki v4.0 bulid 080821 UTF-8
2008-8-21 明科在线客服系统 v6.0
2008-8-21 KesionCMS v5.0.2 正式版 utf-8
2008-8-21 KesionEshop v5.0.2 正式版 utf-8
2008-8-21 HDWiki v4.0 bulid 080821 GBK
2008-8-21 新文互动酷站展示系统 v1.5
2008-8-21 Punbb v1.2.20 多国语言版
2008-8-21 QQ头像网 beta
2008-8-16 iLaba Player(小喇叭播放器) v2.
2008-8-16 DoubleClickFix 鼠标双击修正工具
2008-8-16 CrystalCPUID 4.15.2.451
2008-8-16 VeryCD 电驴(easyMule) 1.0.4 Bu
2008-8-16 uTorrent 1.8 Build 11813 - Sta
2008-8-16 比特精灵(BitSpirit) v3.3.2.287
2008-8-16 StayInTune音叉 v1.0 破解版
2008-8-16 iChing《周易》汉化补丁 v1.0
2008-8-16 Starmap星空图v1.0汉化破解版
  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号