欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

Asp定時執行操作、Asp定時讀取數據庫

admin
2010年7月22日 21:54 本文熱度 5313
網頁定時操作詳解[br][br]目前定時的操作有:[br][br]一、html頁面的定時刷新(refresh--刷新 )[br][br]1,refresh (刷新) 代碼使用說明[br][br]   說明:讓網頁多長時間(秒)刷新自己,或在多長時間后讓網頁自動鏈接到其它網頁。[br]   用法:[br]      [br]   注意:其中的5是指停留5秒鐘后自動刷新到url網址[br][br]2,如何定時操作[br]你可以在同一個頁面重復刷新,以達到定時操作的效果。[br]如:[br][br]缺點:要在瀏覽器打開頁面,不能關閉。[br][br]二、javascript里面的settimeout 和 setinterval[br][br]1,settimeout 和 setinterval的區別[br]  window對象有兩個主要的定時方法,分別是settimeout 和 setinteval 他們的語法基本上相同,但是完成的功能取有區別。[br][br]  settimeout方法是定時程序,也就是在什么時間以后干什么。干完了就拉倒。[br][br]  setinterval方法則是表示間隔一定時間反復執行某操作。[br][br]  如果用settimeout實現setinerval的功能,就需要在執行的程序中再定時調用自己才行。如果要清除計數器需要 根據使用的方法不同,調用不同的清除方法:[br][br]例如:tttt=settimeout(''hello()'',1000);[br][br]cleartimeout(tttt);[br][br]或者:[br][br]tttt=setinterval(''hello()'',1000);[br][br]clearinteval(tttt);[br][br]2,如何定時操作[br]比如要定時打開頁面 test.asp(當然test.asp可以是讀取數據庫,生成靜態頁面......)[br][br][br]缺點:要在瀏覽器打開頁面,不能關閉。[br][br]三,asp使用vb寫的定時組件[br][br]asp中沒有settimeout這類的定時語句,我們需要利用asp組件來解決,同樣,可以采用vb6來編制,具體操作方法參考[br]上一編組件的做法,為了掛起線程,我們需要運用win32api函數sleep,同樣新建一個active dll工程,起名字為timer,[br]類名為sleep。 [br]  sleep這個win32api函數可以用vb6自帶的api文本瀏覽器中找到它的聲明方法 [br]  現在類sleep的程序如下,這個組件程序很簡單的,我不多解說了。 [br]private declare sub sleep lib "kernel32" (byval dwmilliseconds as long)[br]private m_set as long[br]public property get setup() as long[br]  setup = m_set[br]end property[br]public property let setup(strset as long)[br]  m_set = strset[br]end property[br]public function sleeptime()[br]  sleep (setup)[br]end function[br][br][br]  把它編譯一下,就生成timer.dll這個組件dll,如果您不會寫vb程序,那么您也可以在下載的文件包里找到timer.dll[br]這個文件。把它copy到windows目錄下,在ms-dos方式中輸入 [br]  c:\windows\regsvr32 timer.dll [br]  完成組件注冊,同樣可以使用這個定時組件。 [br]  現在解說剛才按個列子的asp調用文件。看看這個組件如何使用 [br]*定時器的應用 [br][br]定時器的應用(from:[url=http://qqview.com]http://qqview.com[/url])[br][br][br][br]<%[br]‘這個是腳本執行時間,默認為90秒,需要改長一點,不然在90秒后程序會被中斷''3600為一小時[br]server.scripttimeout=3600 [br]set obj=server.createobject("timer.sleep")[br]''參數1000為線程掛起一秒鐘,可以隨意設定 [br]obj.setup=1000[br]do while true[br]  [br]  obj.sleeptime[br]  ''執行定時操作,[br][br]  if not response.isclientconnected then [br]    set obj=nothing[br]    session.abandon[br]  end if[br][br]loop[br][br]%>[br][br][br][br][br]優點:在這里只是隨便用vb寫了一個測試的dll,但是用vb肯定可以在dll里面寫一個定時執行的操作。[br]缺點:感覺vb寫的這個dll可能會優點占資源。[br][br][br][br]四,結合電腦的任務計劃的定時操作,我個人認為是目前最好的方法。[br]這個個人感覺是目前實現定時操作的最好方法。[br]就是先在服務器上寫好要定時操作的頁面,如test.asp[br]然后寫一個vbs文件,如下:[br][br]dim ie[br]set ie = createobject("internetexplorer.application")[br]''運行你的 url[br]ie.navigate("[url=http://qqview.com/test.asp]http://qqview.com/test.asp[/url]")[br]ie.visible=1[br]''clean up...[br]set ie = nothing[br][br]1,可以在服務器使用“任務計劃”[br]2,也可以在客戶機使用“任務計劃”[br][br]具體使用“任務計劃”的使用,請參考[url=http://pclala.com/pc/skill/200851912807.html]http://pclala.com/pc/skill/200851912807.html[/url][br][br]優缺點:頁面會定時的彈出頁面test.asp,但是會有一個解決方法,就是在test.asp頁面加入定時關閉代碼:[br][br][br][br]總結,由于目前部分網頁語言的限制,在定時操作上有一定的困難,但是經過我多次的求證,發現第四種方法無疑是效果最好的,最省心的。

該文章在 2010/7/22 21:54:07 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved