先說說我的業務。我在發送優惠券的時候,同時給6千多個會員發送優惠券,執行了update 和insert語句,這寫語句都是通過字符串拼接而來的。update和insert語句加起來一共是一萬多條語句。在數據中執行時沒有問題的,但是在系統中操作就報錯,說連接超時了。
開始認為是webconfig中的數據庫連接超時:
測試發現了還是不行,繼續提示第一張圖的異常,繼續排查認為是command連接超時,
繼續測試,發現還是不行,又在網上找了下,發現還是webconfig中的問題,
沒想到居然是這個參數沒有設置超時時間,默認我記得是90秒
<httpRuntime requestValidationMode="2.0" maxRequestLength="102400 " executionTimeout="300"/>
這里我就不一一描述這個節點中屬性分別表示什么意思了。自己查資料。