Ini adalah fungsi umum untuk menjalankan tugas secara teratur dalam sistem. Jadi, apakah Anda tahu cara mengimplementasikan tugas waktu di ASP? Editor The Error New Technology Channel merekomendasikan agar Anda datang ke js.vevb.com untuk belajar.
Pertanyaan ASP yang sangat umum: "Bagaimana cara mengeksekusi halaman web pada alur kerja yang tepat waktu?" Sebagian besar alasan mengapa pertanyaan ini ditanyakan adalah bahwa administrator dapat menggunakan halaman web ASP untuk melakukan tindakan pemeliharaan basis data, seperti cadangan. Pada platform Windows NT, ada cara untuk melakukan alur kerja, yaitu, pada layanan Command + Jadwal, yaitu merencanakan tugas. Sayangnya, Anda tidak memiliki aturan untuk menjalankan halaman web ASP pada baris perintah.
Tentu saja Anda dapat mengeksekusi IE di kolom perintah dan memberi tahu halaman web yang memerlukan eksekusi, misalnya:
C:/File Program/Internet Explorer/iExplore.exe http: //localhost/mypage.asp,
Namun, ini jelas bukan metode yang dibutuhkan sebagian besar manajer situs web, karena membutuhkan pembukaan browser dan menghabiskan banyak sumber daya sistem. Selain itu, ada kerugian, yaitu, ada waktu batas waktu (batas waktu) untuk menjalankan halaman web ASP. Jika Anda ingin melakukan banyak proses proses, Anda mungkin harus mengubah waktu batas waktu. Ini terlalu merepotkan dan Anda akan mengabaikannya secara langsung.
Dalam artikel ini, kami akan memperkenalkan solusi menggunakan WSH (Windows Scripting Host).
Misalkan Anda sekarang memiliki sistem dial iklan, dan Anda ingin mengotomatiskan pemeriksaan tanggal kedaluwarsa iklan. Pekerjaan ini dilakukan setiap pagi, yaitu, ketika sebuah iklan berakhir, ia akan mengubah status iklannya untuk menonaktifkan. Pertama -tama mari kita lihat bidang Adinfo dari tabel informasi.
Salinan kode adalah sebagai berikut:Adid Code Iklan Int
Adname Advertising Namevarchar (64)
Validtodate adviry iklan bertanggal
Adstatus AD Status Int (0 dinonaktifkan, 1 dilakukan)
Selanjutnya, mari kita lihat cara menggunakan WSH. Pada dasarnya, metode penulisan sama dengan ASP kecuali bahwa Anda tidak perlu menambahkan pembatas ASP dan tidak dapat menggunakan server. Ekstensi penyimpanan adalah .vbs.
Karena asp.dll tidak digunakan, mode objek tanpa ASP tidak berlaku, jadi menulis server.createObject dengan cara ini akan menyebabkan kesalahan.
Gunakan WSH untuk membuat alur kerja tepat waktu:
Salinan kode adalah sebagai berikut:'Jangan gunakan server.createObject
Set oconn = createObject ("adodb.connection")
oconn.open yourconnstring
ssql = "perbarui adinfo set adstatus = 0" _
& "Where ValidTodate <= '" & Date & "'"
oconn.execute (SSQL)
oconn.close
Atur oconn = tidak ada
Simpan sebagai c: /scripts/updateadstatus.vbs,
Ada dua versi WSH, satu adalah versi jendela (wscript.exe) dan yang lainnya adalah versi perintah (cscript.exe).
Dalam contoh ini kami akan menggunakan (cscript.exe), Anda dapat menjalankannya di bawah kolom perintah DOS:
Salinan kode adalah sebagai berikut:c: /scripts/updateadstatus.vbs
Kemudian Anda dapat pergi ke database untuk menanyakan apakah data diperbarui. Dalam aplikasi yang sebenarnya, Anda disarankan untuk menggunakan file batch untuk membedakan pekerjaan dalam periode yang berbeda. Misalnya, saya akan membuat file batch yang disebut DailyTask.bat untuk melakukan semua pekerjaan rutin harian. Dengan cara ini, saya hanya perlu meletakkan semua skrip yang harus dieksekusi setiap hari ke dalam file batch ini, dan kemudian menggunakan Command atau SQL Server Agent untuk mengeksekusi DailyTask.bat secara teratur.
Sangat disarankan untuk menggunakan SQL Server Agent, yang lebih efisien dan stabil daripada menggunakan perintah AT!
Menyiapkan Agen SQL Server Anda dapat menjalankan Enterprise Manager, dan Anda akan melihat layar ini setelah berkembang.
Salinan kode adalah sebagai berikut:Klik Jobs di tombol mouse yang tepat dan pilih pekerjaan baru.
Pilih Langkah Tekan Baru.
Tentukan Nama Langkah dan Ketik Harap Pilih Perintah Sistem Operasi dan atur perintah yang dieksekusi.
Pilih Jadwal untuk mengatur proses Anda.
Berikut adalah tangkapan layar dari database:
Di atas adalah metode penerapan tugas -tugas waktunya di ASP yang diperkenalkan oleh editor saluran teknologi baru kesalahan. Saya berharap ini dapat membantu semua orang belajar. Jika Anda ingin tahu lebih banyak tentang itu, silakan kunjungi js.vevb.com untuk konsultasi.