※ 引述《thinkfun (thinkfun)》之銘言:
: 最近用ASP.NET (VB) + Access DB 寫了一個很陽春的問卷網站
: 但是現在遇到一個問題,想懇請大家看看問題出在哪
: 我用我的電腦測試都沒問題,但是請其他同學測試時,
: 發現網站不是很穩,常常會在第一到三個資料表有資料,第四個資料表就沒資料了,
: 這個問題最常發生在網路不穩的同學身上,目前有幾個想法
: 1. 網路如果短暫斷線,是否超過某個時間,再重新連線上時,
: session儲存的值會消失?
理論上網路斷線不會有影響,session 的 scope 可以看看網路資料,
default session timeout 「通常」是 30 min ,
關掉 browser 也會幹掉 session 。
: 2. 我目前的設計,是四個網頁,每個網頁都會讀取資料庫並儲存
: 如何把每個網頁的變數資料暫存,在第四個網頁存入資料庫?
不每個網頁分別存取的理由是?
如果這四個問卷都要填很久,那寧可開暫存table也比存session好。
: 3. 是否頻繁讀取資料庫,是造成第四個資料表沒有資料的原因?
這要看你的結構怎麼設計,但是基本上我個人覺得是你code有問題。
: 4. 對Access DB而言,他的處理能力如何?只要10個人連線,每個人讀取四次資料庫
: 也就是40次的資料庫存取,他就掛了嗎 XD
正常的 code 來講沒這麼弱啦,除非你每個 connection 都開了不關,
這樣可能多到一個次數他就連不上了,不過這也不只 access 會這樣。
: 5. my sql是否較不會有這方面的顧慮.
相信我,你的使用量沒有大到有這方面的問題。
: 感謝大家的幫忙
其實才幾十個人存取,沒這麼弱啦。
至少我曾經拿來寫過一個同時有20個人以上同時瀏覽的簡易ajax留言板,
一晚上處理一百多則留言,還活的好好沒掛過。
(雖然這對 db 來講算是非常微量微量的操作,
他好歹也是小 db ,不是小玩具好嗎XD)
還有另一個 case 是拿來寫全校教官的值勤紀錄報表,
運作2-3年也沒出過狀況啊。
--
我:一半的日子讓你說,我聽你說你的所有______________________________________
______________________________________一半的日子我想說,對你說過去的所有:我
_______________________________________________________
在討論中妥善扮演兼具聆聽與分享的角色,是我們一生的課題。
_______________________________________________________
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.82.219.123