婷婷综合国产,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中實現執行定時任務的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 绥阳县| 莱阳市| 梁平县| 麦盖提县| 曲阜市| 津南区| 普兰县| 上林县| 辰溪县| 木里| 沙洋县| 平泉县| 突泉县| 介休市| 兴宁市| 新河县| 龙南县| 阳泉市| 涡阳县| 萝北县| 台中县| 平湖市| 东丽区| 东宁县| 项城市| 江源县| 得荣县| 黑水县| 阜城县| 景宁| 望谟县| 安图县| 巨鹿县| 鄂尔多斯市| 桐柏县| 商城县| 黎川县| 黄冈市| 新邵县| 常熟市| 莱州市|