Re: [js] javascript sleep

看板Ajax作者 (銀色)時間17年前 (2007/09/20 16:52), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《TonyQ (骨頭)》之銘言: : ※ 引述《TonyQ (骨頭)》之銘言: : → TonyQ:好吧 , 它並不是那麼的好用 , 當它開啟的時候會擋到原本頁面 09/20 04:44 : → TonyQ:的事件 , 真是遺憾 orz 09/20 04:45 [蘇姍] 半懂你的意思,另一半用猜想的。 純 Ajax timeout 我找到過一個很蠢卻很有用的方式, request 出去給 php 做 sleep 等它回來,不過這我想不是你要的 XD 因為 server 掛點一樣無效。 我猜想你需要的是避免 server 掛或網路斷時 Explore wait 過久的機制, 小弟也做過類似的東西。 在 request send 出去時同時執行一個全域的 setTimeout 或 setInterval, 然後在兩個地方解鎖,其一是循環檢查的 func 裡,另一個是 request handle 的 地方。 如果由循環檢查的 func 發現超時則將原本應該顯示回傳的地方重製成錯誤顯示訊息。 不知道這是不是你要的 o_oa" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.130.248 ※ 編輯: gpmm 來自: 61.57.130.248 (09/20 16:53)

09/20 18:04, , 1F
其實是有想過這個念頭 , 只是要解鎖就要取得request實體,
09/20 18:04, 1F

09/20 18:05, , 2F
做abort (不然一樣掛點) , 我的query又是1500 ms就會做一次
09/20 18:05, 2F

09/20 18:06, , 3F
有點麻煩 , 不過這的確是個解法 , 有時間我會試試看的...XD
09/20 18:06, 3F

09/20 18:07, , 4F
感謝您~
09/20 18:07, 4F

09/20 19:00, , 5F
嗯嗯~看來沒幫到 ^^"" 我也在想想其他方法好了~
09/20 19:00, 5F

09/20 20:38, , 6F
沒有啦 , 這已經可以說是理論上的最佳解了XD
09/20 20:38, 6F

09/20 20:38, , 7F
我只是想知道原題 有沒有辦法做到sleep 的功能:P
09/20 20:38, 7F

09/20 20:39, , 8F
這是個好解 , 不過我所剩的時間不多 , 所以這項只能擱著
09/20 20:39, 8F
文章代碼(AID): #16yZJ12A (Ajax)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 4 篇):
2
4
2
8
文章代碼(AID): #16yZJ12A (Ajax)