亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

并發問題(asp.net)

并發問題(asp.net)

素胚勾勒不出你 2018-11-14 05:02:34
各位好,假設我的程序有成千上萬的用戶訪問怎么樣做到程序的并發控制?程序并發和數據庫并發怎么實現的?希望各位能多給我點實際的經驗,非常感謝?。。?
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

你說的并發我碰到過的有兩種,一種是應用服務器的并發(比如IIS并發)和數據庫服務器的并發,前者需要通過負載均衡和多應用服務器來解決,后者也可以通過架構多數據庫服務器來解決。另外一種是應用程序中數據的并發,比如A用戶登陸到辦公系統,B用戶也登陸到辦公系統,兩個人對于同一條數據都有修改權限。現在假設A用戶打開了修改界面(已經讀取了數據庫中某條具體的數據),還沒有點修改按鈕;這個時候B用戶也打開了修改頁面,并且點了修改按鈕;這個時候A用戶如果再去點修改按鈕,那么這個就是我說的后面一種并發類型。這種并發是我們程序中需要考慮的。常見的有三種做法,一種就是后面的那個人修改的直接把前面人修改的覆蓋掉(這種是偷懶的辦法,用于不是很重要的數據);第二種處理辦法是A用戶點修改的時候,彈出一個對話框來,告訴用戶這條記錄已經被B用戶修改過了,并且修改后的內容顯示出來,問A用戶是否繼續保存(這種是比較好的解決辦法,但是程序弄起來比較麻煩);第三種就是直接報錯,告訴人家該記錄因為什么原因不能保存。

查看完整回答
反對 回復 2018-11-20
  • 2 回答
  • 0 關注
  • 436 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號