作者 主題: 如何作出等待的效果 ?  (閱讀 6616 次)

0 會員 與 1 訪客 正在閱讀本文。

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
如何作出等待的效果 ?
« 於: 2002-10-14 15:04 »
假設 Client POST 一個需求給 Server 端的 PHP 處理 ,而此一處理動作假設要數分鐘才可完成 ,請問如何用 PHP 作出請稍後的提示 ,且待資料處理完後還可以正確顯示出資料內容 ?

例如要統計出一個月的帳款 ...

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
如何作出等待的效果 ?
« 回覆 #1 於: 2002-10-15 16:34 »
給 100 秒不知夠嗎?
CONTENT="100 ..........

代碼: [選擇]

<HTML>
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="100; URL=http://www.yourdomain.tw/">
<TITLE></TITLE>
</HEAD>
</HTML>
 

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
如何作出等待的效果 ?
« 回覆 #2 於: 2002-10-15 16:48 »
問題是時間也不一定多久 ,有沒有辦法作出條棒顯示 ? 完成後再顯示內容

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
如何作出等待的效果 ?
« 回覆 #3 於: 2002-10-15 18:20 »
"作出請稍後的提示" 必須寫在"上面程式" 中 ,是文字 ,圖形 , 動畫,
隨你便.時間 三秒 , 五秒 自己控制.
代碼: [選擇]

cliend ---->server
cliend <----server

請問一下 cliend 端送出請求 , server 端沒處理完畢 , cliend 端會收到 server 端的 data 嗎?一定不會的 , so 畫面一定停留在 "上面程式" 的畫面.這只是一種騙人的小把戲而已.

gol4302

  • 憂鬱的高中生
  • ***
  • 文章數: 100
    • 檢視個人資料
如何作出等待的效果 ?
« 回覆 #4 於: 2002-10-15 20:27 »
感謝您的回覆 ,您所提的方式我了解 ,但是若要依 server 運作的比例 (假設是條棒顯示) 有沒有方法可以達到 ?

例如所有 query 資料為 10000 筆 ,那我想以每 100 筆為一個 step 表現出給 user

ahtry

  • 活潑的大學生
  • ***
  • 文章數: 365
    • 檢視個人資料
如何作出等待的效果 ?
« 回覆 #5 於: 2002-10-15 21:57 »
個人是覺得沒有此必要啦 , 因為徒增網路與主機的負擔而已.
SQL Server 每處理完 100 筆 , 就得給 client 端送出訊息 ,
第 101 次 client 端才會收到真正的資料 , 在 intranet 裡還好只要你能接受,如果在 internet 的話,會死的很難看.
現在的 cpu 越做越快 , 如果你懂 trigger 與 Stored Procedure 的話 , 會處理速度加快 , 那個畫面也沒幾秒讓你看.