سؤال شائع جدًا ASP: كيفية تنفيذ صفحات الويب في سير العمل الموقوت؟ ، هذا السؤال هو في الغالب لأن المسؤولين قد يستخدمون صفحة ويب ASP لتنفيذ إجراءات صيانة قاعدة البيانات ، مثل النسخ الاحتياطي ... ، وما إلى ذلك ، في Windows NT النظام الأساسي لديه طريقة للقيام سير العمل ، أي في Command + Schede Service ، ولكن لسوء الحظ ، ليس لديك القواعد لتنفيذ صفحة الويب ASP في أمر سطر الأوامر
بالطبع يمكنك تنفيذ IE في عمود الأوامر وإخباره بصفحة الويب التي تتطلب تنفيذها ، على سبيل المثال: C:/Program Files/Internet Explorer/iexplore.exe http: //localhost/mypage.asp ، ومع ذلك ، هذا بالتأكيد ليست إدارة موقع الويب هي الطريقة التي يريدها المستخدمون لأن هذا يتطلب فتح المتصفح ، وإنفاق الكثير من موارد النظام ، لا شيء جيد! الصفحات ، إذا كنت ترغب في أداء الكثير من العمل ، فقد تضطر إلى تغيير وقت المهلة ، واو!
في هذه المقالة ، سنقدم حلًا باستخدام WSH (مضيف البرمجة النصية Windows).
تثبيت WSH
Windows 98 ، Windows 2000 ، IIS 4.0 يتضمن WSH بالفعل ، يتم تضمين WSH في إصدار IE 5.0. البرمجة النصية.
مثال
لنفترض أن لديك نظامًا للاتصال الإعلاني الآن ، وتريد أتمتة تاريخ انتهاء صلاحية الإعلان نظرة أولا.
رمز إعلان adid int
adname Advertising NameVarchar (64)
apporttodate ad spiry مؤرخة
AdStatus AD Status Int (0 يتم إلغاء تنشيطه ، يتم تنفيذ 1)
دعونا نرى كيف نفعل ASP أولاً
بعد ذلك ، دعنا نلقي نظرة على كيفية استخدام WSH.
نظرًا لعدم استخدام ASP.DLL ، فإن وضع الكائن بدون ASP غير قابل للتطبيق
استخدم WSH لأداء سير العمل المجدولة
2001-07-15 ・・ غير معروف ・・
الصفحة السابقة 1 2 3
لا تستخدم server.createBject
تعيين OConn = createObject (adodb.connection)
Oconn.Open YourConnstring
SSQL = تحديث Adinfo Set AdStatus = 0 _
وحيث يكون appaltodate <= '& date &'
Oconn.Execute (SSQL)
Oconn.Close
تعيين OConn = لا شيء
حفظ باسم C: /Scripts/UPDATEADSTATUS.VBS ، هناك نسختان من WSH ، أحدهما هو إصدار النافذة (wscript.exe) والآخر هو إصدار الأوامر (cscript.exe). .exe).
C: /scripts/updateadstatus.vbs
بعد ذلك ، يمكنك الذهاب إلى محلل الاستعلام للتحقق مما إذا كان يتم تحديث البيانات في التطبيقات الفعلية. العمل الروتيني اليومي ، لذلك أحتاج فقط إلى وضع جميع البرامج النصية التي يجب تنفيذها كل يوم في هذه الدفعة ، ثم استخدمها في Command أو SQL Server Agent لتنفيذ DailyTask.bat بانتظام.
يوصى بشدة باستخدام وكيل SQL Server ، والذي سيكون أكثر كفاءة واستقرار من استخدام At Command!
انقر فوق الوظائف على زر الماوس الأيمن وحدد مهمة جديدة.
حدد الخطوة اضغط على New.
حدد اسم الخطوة والنوع يرجى تحديد أمر نظام التشغيل وتعيين الأمر الذي تم تنفيذه.
حدد الجدول الزمني لتعيين العملية الخاصة بك.