婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP中實現執行定時任務的方法

ASP中實現執行定時任務的方法

熱門標簽:不封卡外呼系統一般多少錢 地圖標注中心多少錢注冊 地圖標注不完整被罰款 微信地圖標注有什么用 鄭州語音電銷機器人官網 重慶外呼電銷系統費用 濰坊呼叫中心外呼系統供應商 北京大興區地圖標注 電銷機器人一個多少錢

一個很常見的 ASP 問題 : “如何定時工作流程執行網頁?”, 之所以會問這個問題大部分是因為管理員可能會利用一個 ASP 網頁來作數據庫維護的動作, 如備份, 在 Windows NT 平臺有一個方法可以做工作流程, 那就是 AT 指令 + Schedule 服務,就是計劃任務, 但很可惜的是你并沒有法度在命令列 (Command-Line) 執行 ASP 網頁 。

當然你可以在命令列執行 IE 并告訴它要求執行的網頁, 例如:
c:\program files\internet explorer\iexplore.exe http://localhost/mypage.asp,
不過, 這絕對不是大部分的網站管理者所要的方法, 因為這必須要開啟瀏覽器, 花費許多的系統資源, 此外, 還有一個缺點, 那就是執行 ASP 網頁有逾時時間 (Timeout), 如果你要執行許多的流程工作, 你可能要更改 Timeout 時間, 太麻煩了,直接忽視。

在這一篇文章要介紹的是使用 WSH (Windows Scripting Host) 的解決方案。

假設你現在有一個廣告輪撥系統, 你想將檢查廣告到期日這件工作自動化每天凌晨執行, 也就是當一則廣告過期了, 便將其廣告狀態更改為停用, 我們先來看看資料表 AdInfo 字段 。

復制代碼 代碼如下:

AdId 廣告代碼 INT
AdName 廣告名稱 VARCHAR(64)
ValidToDate 廣告到期日 DateTime
AdStatus 廣告狀態 INT (0為停用, 1為進行)

接下來看看如何用 WSH, 基本上和 ASP 的寫法是一樣的除了不需加上 ASP 分隔符,不能使用Server.,存盤的擴展名為 .vbs 。

由于不是使用 asp.dll , 因此沒有 ASP 的對象模式并不適用,所以這樣寫Server.CreateObject會報錯。

利用 WSH 作定時工作流程 :

復制代碼 代碼如下:

'請勿用 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

接著你可以到數據庫下查詢資料是否更新, 在實際的應用上, 建議你使用批此檔來區分不同時段的工作, 好比說我會創造一支名為 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 設定你的流程。

下面是數據庫的截圖:

標簽:撫州 攀枝花 汕頭 揭陽 鶴崗 佛山 海南 唐山

巨人網絡通訊聲明:本文標題《ASP中實現執行定時任務的方法》,本文關鍵詞  ASP,中,實現,執行,定時,任務,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP中實現執行定時任務的方法》相關的同類信息!
  • 本頁收集關于ASP中實現執行定時任務的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 旌德县| 读书| 青海省| 凤翔县| 延庆县| 乌兰浩特市| 遂川县| 安远县| 聊城市| 平罗县| 黔东| 秀山| 松桃| 达拉特旗| 仲巴县| 宁武县| 尼玛县| 沭阳县| 巫溪县| 竹北市| 康平县| 阳朔县| 延长县| 卓资县| 灯塔市| 福海县| 东乌珠穆沁旗| 西乡县| 义乌市| 定兴县| 温泉县| 白水县| 扶余县| 来宾市| 浦城县| 北海市| 宜兰市| 惠来县| 甘肃省| 梁平县| 长寿区|