คำถาม ASP ที่พบบ่อยมาก: วิธีดำเนินการเว็บเพจในเวิร์กโฟลว์ที่กำหนดเวลาคำถามนี้ส่วนใหญ่เป็นเพราะผู้ดูแลระบบอาจใช้เว็บเพจ ASP เพื่อดำเนินการบำรุงรักษาฐานข้อมูลเช่นการสำรองข้อมูล ... ฯลฯ ใน Windows NT แพลตฟอร์ม มีวิธีทำเวิร์กโฟลว์นั่นคือบริการที่คำสั่ง + กำหนดเวลา แต่น่าเสียดายที่คุณไม่มีกฎในการดำเนินการหน้าเว็บ ASP ในคำสั่งคำสั่งบรรทัดคำสั่ง
แน่นอนว่าคุณสามารถเรียกใช้ IE ในคอลัมน์คำสั่งและบอกได้ว่าหน้าเว็บที่ต้องใช้งานเช่น: C:/ไฟล์โปรแกรม/Internet Explorer/iexplore.exe http: //localhost/mypage.asp ไม่ใช่การจัดการเว็บไซต์ส่วนใหญ่วิธีการที่ผู้ใช้ต้องการเป็นเพราะสิ่งนี้ต้องเปิดเบราว์เซอร์ใช้ทรัพยากรระบบจำนวนมากไม่ดี! หน้าถ้าคุณต้องการทำงานหลายกระบวนการคุณอาจต้องเปลี่ยนเวลาหมดเวลาว้าว!
ในบทความนี้เราจะแนะนำโซลูชันโดยใช้ WSH (โฮสต์สคริปต์ Windows)
การติดตั้ง WSH
Windows 98, Windows 2000, IIS 4.0 มี WSH, WSH รวมอยู่ในเวอร์ชัน IE 5.0 Scripting.asp
ตัวอย่าง
สมมติว่าคุณมีระบบโทรหาโฆษณาในตอนนี้และคุณต้องการตรวจสอบวันหมดอายุของโฆษณาโดยอัตโนมัติ ดูก่อน
รหัสโฆษณา adid int
Adname Advertising Namevarchar (64)
adidtodate ad หมดอายุลงวันที่
สถานะโฆษณา adstatus int (0 ถูกปิดการใช้งาน 1 ดำเนินการ)
มาดูกันว่าจะทำอย่างไรก่อน
จากนั้นมาดูวิธีการใช้ WSH
เนื่องจากไม่ได้ใช้ asp.dll โหมดวัตถุที่ไม่มี ASP จึงไม่สามารถใช้ได้
ใช้ WSH เพื่อดำเนินการเวิร์กโฟลว์ตามกำหนดเวลา
2001-07-15 ・・ ไม่ทราบ ・・
หน้าก่อนหน้า 1 2 3
'อย่าใช้ Server.CreateObject
SET OCONN = CreateObject (ADODB.Connection)
oconn.open yourconnstring
ssql = อัปเดต adinfo set adstatus = 0 _
& โดยที่ validtodate <= '& date &'
oconn.execute (SSQL)
oconn.close
ตั้งค่า oconn = ไม่มีอะไร
บันทึกเป็น c: /scripts/updateadstatus.vbs มี WSH สองรุ่นหนึ่งคือเวอร์ชันหน้าต่าง (wscript.exe) และอีกรุ่นหนึ่งคือเวอร์ชันคำสั่ง (cscript.exe) ในตัวอย่างนี้เราจะใช้ (CScript .exe)
C: /scripts/updateadstatus.vbs
จากนั้นคุณสามารถไปที่ Query Analyzer เพื่อตรวจสอบว่าข้อมูลได้รับการปรับปรุงหรือไม่ งานประจำวันดังนั้นฉันจึงต้องใส่สคริปต์ทั้งหมดที่ควรดำเนินการทุกวันในชุดนี้จากนั้นใช้ที่คำสั่งหรือตัวแทน SQL Server เพื่อเรียกใช้ DailyTask.bat เป็นประจำ
ขอแนะนำอย่างยิ่งให้ใช้ SQL Server Agent ซึ่งจะมีประสิทธิภาพและมีความเสถียรมากกว่าการใช้คำสั่ง!
คลิกงานที่ปุ่มเมาส์ขวาและเลือกงานใหม่
เลือกขั้นตอนกดใหม่
ระบุชื่อขั้นตอนและประเภทโปรดเลือกคำสั่งระบบปฏิบัติการและตั้งค่าคำสั่งที่ดำเนินการ
เลือกกำหนดการเพื่อตั้งค่ากระบวนการของคุณ