好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)

Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)

熱門標簽:騰訊地圖標注商戶關閉 西寧公司外呼系統平臺 武漢營銷電話機器人軟件 徐州人工智能電銷機器人好用嗎 外呼系統還用卡么 智能電銷機器人適用于哪些行業 長沙防封電銷卡品牌 地圖標注服務哪家好 地圖標注宅基地
目前定時的操作有:
一、Html頁面的定時刷新(Refresh--刷新 )
1,Refresh (刷新) 代碼使用說明
   說明:讓網頁多長時間(秒)刷新自己,或在多長時間后讓網頁自動鏈接到其它網頁。
   用法:Meta http-equiv="Refresh" Content="30">
      Meta http-equiv="Refresh" Content="5; Url=https://www.jb51.net">
   注意:其中的5是指停留5秒鐘后自動刷新到URL網址
2,如何定時操作
你可以在同一個頁面重復刷新,以達到定時操作的效果。
如:meta http-equiv="refresh" content="5;URL=https://www.jb51.net">
缺點:要在瀏覽器打開頁面,不能關閉。
二、Javascript里面的setTimeout 和 setInterval
1,setTimeout 和 setInterval的區別
  window對象有兩個主要的定時方法,分別是setTimeout 和 setInteval 他們的語法基本上相同,但是完成的功能取有區別。
  setTimeout方法是定時程序,也就是在什么時間以后干什么。干完了就拉倒。
  setInterval方法則是表示間隔一定時間反復執行某操作。
  如果用setTimeout實現setInerval的功能,就需要在執行的程序中再定時調用自己才行。如果要清除計數器需要 根據使用的方法不同,調用不同的清除方法:
例如:tttt=setTimeout('hello()',1000);
clearTimeout(tttt);
或者:
tttt=setInterval('hello()',1000);
clearInteval(tttt);
2,如何定時操作
比如要定時打開頁面 Test.asp(當然Test.asp可以是讀取數據庫,生成靜態頁面......)
復制代碼 代碼如下:

script language="JavaScript" type="text/javascript">
!--
function hello(){
window.open('Http://www.jb51.net')
}
window.setTimeout(hello(),5000);
//-->
/script>

缺點:要在瀏覽器打開頁面,不能關閉。
三,ASP使用VB寫的定時組件
ASP中沒有setTimeout這類的定時語句,我們需要利用ASP組件來解決,同樣,可以采用VB6來編制,具體操作方法參考
上一編組件的做法,為了掛起線程,我們需要運用WIN32API函數Sleep,同樣新建一個Active Dll工程,起名字為Timer,
類名為sleep。
  sleep這個WIN32API函數可以用VB6自帶的API文本瀏覽器中找到它的聲明方法
  現在類sleep的程序如下,這個組件程序很簡單的,我不多解說了。
復制代碼 代碼如下:

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private m_set As Long
Public Property Get setup() As Long
  setup = m_set
End Property
Public Property Let setup(strset As Long)
  m_set = strset
End Property
Public Function Sleeptime()
  Sleep (setup)
End Function

  把它編譯一下,就生成timer.dll這個組件dll,如果您不會寫VB程序,那么您也可以在下載的文件包里找到timer.dll
這個文件。把它copy到windows目錄下,在MS-DOS方式中輸入
  c:\windows\regsvr32 timer.dll
  完成組件注冊,同樣可以使用這個定時組件。
  現在解說剛才按個列子的ASP調用文件。看看這個組件如何使用
*定時器的應用
復制代碼 代碼如下:

html>
title>定時器的應用(From:Http://www.jb51.net)/title>
head>
/head>
body>
%
‘這個是腳本執行時間,默認為90秒,需要改長一點,不然在90秒后程序會被中斷'3600為一小時
Server.ScriptTimeOut=3600
set obj=server.createobject("timer.sleep")
'參數1000為線程掛起一秒鐘,可以隨意設定
obj.setup=1000
do while true
  
  obj.sleeptime
  '執行定時操作,
  If Not Response.IsClientConnected Then
    set obj=nothing
    session.abandon
  End If
loop
%>
/body>
/html>

優點:在這里只是隨便用VB寫了一個測試的dll,但是用VB肯定可以在dll里面寫一個定時執行的操作。
缺點:感覺VB寫的這個dll可能會優點占資源。
四,結合電腦的任務計劃的定時操作,我個人認為是目前最好的方法。
這個個人感覺是目前實現定時操作的最好方法。
就是先在服務器上寫好要定時操作的頁面,如Test.asp
然后寫一個vbs文件,如下:
復制代碼 代碼如下:

Dim IE
Set IE = CreateObject("InternetExplorer.Application")
'運行你的 URL
ie.navigate("https://www.jb51.net")
ie.visible=1
'Clean up...
Set IE = Nothing

1,可以在服務器使用“任務計劃”
2,也可以在客戶機使用“任務計劃”
具體使用“任務計劃”的使用,請參考http://www.pclala.com/Pc/Skill/200851912807.Html
優缺點:頁面會定時的彈出頁面Test.asp,但是會有一個解決方法,就是在Test.asp頁面加入定時關閉代碼:
復制代碼 代碼如下:

script LANGUAGE="JavaScript">
!--
setTimeout('window.close();', 500);
// -->
/script>

總結,由于目前部分網頁語言的限制,在定時操作上有一定的困難,但是經過我多次的求證,發現第四種方法無疑是效果最好的,最省心的。

標簽:通化 荊門 雅安 普洱 通遼 運城 巴彥淖爾 鷹潭

巨人網絡通訊聲明:本文標題《Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)》,本文關鍵詞  Asp,定時,執行,操作,讀取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)》相關的同類信息!
  • 本頁收集關于Asp定時執行操作 Asp定時讀取數據庫(網頁定時操作詳解)的相關信息資訊供網民參考!
  • 推薦文章