Direkomendasikan: Mengajari Anda cara menggunakan ASP untuk membuat forum situs web DIY (1) Pendahuluan: Sekarang ada forum di mana-mana di internet, tetapi saya bertanya-tanya apakah Anda telah menemukan situasi ini: menemukan apa yang Anda inginkan dalam informasi diskusi yang berantakan adalah hal yang memakan waktu dan melelahkan. Kemudian, Anda tidak ingin pergi ke forum apa pun. Jadi bisakah kita benar
Operasi Pengaturan Waktu ASP, Database Pembacaan Waktu ASP (Penjelasan Rinci Operasi Pengaturan Waktu Web)
'-------------------------------------------------------------------------------------------------------------------------
'----------- Penulis: Vbell ----------------------------------
'----------- Tanggal: 13: 57 2008-5-19 -------------------------
'----------- http: www.qqview.com -----------------------
'------------------------------------------------------------------
Operasi yang dijadwalkan saat ini meliputi:
1. Segarkan pada halaman HTML secara teratur (Refresh)
1. Segarkan (menyegarkan) Instruksi penggunaan kode
Deskripsi: Berapa lama (detik) untuk menyegarkan diri Anda, atau berapa lama setelah halaman web secara otomatis menautkan ke halaman web lain.
Penggunaan: <meta http-equiv = refresh konten = 30>
<Meta http-equiv = refresh content = 5; Url = http: //www.qqview.com>
Catatan: 5 dari mereka berarti Anda akan secara otomatis menyegarkan ke URL setelah tinggal selama 5 detik.
2. Cara beroperasi secara teratur
Anda dapat menyegarkan berulang kali pada halaman yang sama untuk mencapai efek operasi waktu.
Misalnya: <meta http-equiv = refresh content = 5; url = http: //www.qqview.com/test.asp>
Kerugian: Anda harus membuka halaman di browser, dan tidak dapat menutupnya.
2. SetTimeout dan SetInterval di JavaScript
1. Perbedaan antara setTimeout dan setInterval
Ada dua metode waktu utama untuk objek jendela, yaitu SetTimeout dan SetInteval. Sintaksnya pada dasarnya sama, tetapi fungsi yang diselesaikan berbeda.
Metode SetTimeout adalah program waktunya, yaitu, pada saat apa yang harus dilakukan. Setelah menyelesaikannya, itu akan berakhir.
Metode setInterval berarti bahwa operasi tertentu berulang kali dieksekusi selama interval tertentu.
Jika Anda menggunakan SetTimeOut untuk mengimplementasikan fungsi SetInterval, Anda perlu memanggil diri Anda secara teratur dalam program yang dieksekusi. Jika Anda ingin menghapus penghitung, Anda perlu memanggil metode yang jelas yang berbeda sesuai dengan metode yang digunakan:
Misalnya: tttt = setTimeout ('hello ()', 1000);
ClearTimeout (TTTT);
atau:
tttt = setInterval ('hello ()', 1000);
ClearInteval (TTTT);
2. Cara beroperasi secara teratur
Misalnya, Anda perlu membuka tes halaman. APS secara teratur (tentu saja, test.asp dapat berupa database membaca dan menghasilkan halaman statis ...)
<bahasa skrip = JavaScript type = Text/JavaScript>
<!-
fungsi hello () {
window.open ('http://www.qqview.com/test.asp')
}
window.setTimeout (halo (), 5000);
//->
</script>
Kerugian: Anda harus membuka halaman di browser, dan tidak dapat menutupnya.
3. ASP menggunakan komponen waktu penulisan VB
Tidak ada pernyataan waktu seperti SetTimeout di ASP. Kita perlu menggunakan komponen ASP untuk menyelesaikannya. Demikian pula, VB6 dapat digunakan untuk mengkompilasinya. Untuk metode operasi tertentu, silakan merujuk ke
Komponen sebelumnya digunakan untuk menggantung utas. Untuk menangguhkan utas, kita perlu menggunakan Fungsi Win32api tidur, dan juga membuat proyek DLL aktif baru, bernama Timer.
Nama kelasnya tidur.
Fungsi API Win32 tidur dapat ditemukan di browser teks API yang disediakan oleh VB6.
Sekarang program seperti tidur adalah sebagai berikut. Program komponen ini sangat sederhana, saya tidak akan banyak menjelaskannya.
Private Declare Sub Sleep Lib Kernel32 (Byval dwmilliseconds selama)
Private m_set selama
Properti Publik Dapatkan Setup () Selama
setup = m_set
Akhir properti
Properti Publik Let Setup (strset selama)
m_set = strset
Akhir properti
Fungsi publik tidur ()
Tidur (Pengaturan)
Fungsi akhir
Kompilasi dan hasilkan komponen timer.dll. Jika Anda tidak tahu cara menulis program VB, Anda juga dapat menemukan timer.dll di paket file yang diunduh
File ini. Salin ke direktori Windows dan masukkan dalam mode MS-DOS
C:/Windows/REGSVR32 Timer.dll
Setelah menyelesaikan pendaftaran komponen, Anda juga dapat menggunakan komponen waktu ini.
Sekarang jelaskan file panggilan ASP yang baru saja diklik pada kolom. Lihat bagaimana komponen ini digunakan
* Aplikasi Timer
<Html>
<iteme> aplikasi timer (dari: http: //www.qqview.com) </iteme>
<head>
</head>
<body>
<%
'Ini adalah waktu eksekusi skrip, standarnya 90 detik, dan perlu diubah sedikit lebih lama, jika tidak program akan terganggu setelah 90 detik' 3600 adalah satu jam
Server.ScriptTimeout = 3600
Set Obj = Server.CreateObject (timer.sleep)
'Parameter 1000 adalah untuk utas hang selama satu detik, dan dapat diatur sesuka hati
obj.setup = 1000
lakukan sementara benar
obj.sleeptime
'Lakukan operasi waktu,
Jika bukan respons.isclientConnected kemudian
atur obj = tidak ada
session.abandon
Akhiri jika
lingkaran
%>
</body>
</html>
Keuntungan: Di sini saya hanya menulis tes DLL dengan VB, tetapi menggunakan VB pasti dapat menulis operasi waktunya di DLL.
Kerugian: Saya merasa bahwa DLL yang ditulis oleh VB ini mungkin memiliki kelebihan dan sumber daya.
4. Dikombinasikan dengan operasi waktu perencanaan tugas komputer, saya pribadi berpikir itu adalah metode terbaik saat ini.
Perasaan pribadi ini adalah cara terbaik untuk mengimplementasikan operasi waktu saat ini.
Ini untuk menulis halaman untuk beroperasi secara teratur di server, seperti test.asp
Kemudian tulis file VBS sebagai berikut:
Redup yaitu
Set IE = CreateObject (InternetExplorer.Application)
'Jalankan URL Anda
ie.navigate (http://www.qqview.com/test.asp)
IE.Visible = 1
'Membersihkan...
Set IE = tidak ada
1. Anda dapat menggunakan jadwal tugas di server
2. Anda juga dapat menggunakan jadwal tugas pada klien
Untuk penggunaan rencana tugas khusus, silakan merujuk ke http://www.pclala.com/pc/skill/200851912807.html
Keuntungan dan Kekurangan: Halaman akan memunculkan tes halaman. Asp secara teratur, tetapi akan ada solusi, yaitu menambahkan kode penutupan waktu ke halaman test.asp:
<bahasa skrip = javascript>
<!-
setTimeout ('window.close ();', 500);
// ->
</script>
Singkatnya, karena keterbatasan saat ini dari beberapa bahasa web, ada kesulitan tertentu dalam operasi waktu, tetapi setelah banyak verifikasi, saya menemukan bahwa metode keempat tidak diragukan lagi adalah yang terbaik dan paling bebas khawatir.
Artikel ini dipercayakan kepada base camp online untuk diterbitkan. Harap bawa informasi hak cipta saat mencetak ulang. Terima kasih.
Bagikan: ASP mengimplementasikan program kode yang menguji kecepatan jaringan dengan bilah kemajuan ASP mewujudkan kecepatan jaringan uji dengan bilah kemajuan. Simpan kode berikut sebagai file .asp dan letakkan di server Anda dan jalankan secara langsung. Berikut ini adalah konten yang direferensikan: <%respons.e