C 連線串設定超時時間相關

2022-02-12 05:17:37 字數 1181 閱讀 2502

超時時間已到。在操作完成之前超時時間已過或伺服器未響應」

初步分析原因為對mssql操作時連線超時,知道這事,以前沒留意,大概是在配置檔案中設定連線時限,在網上找了下解決方法,大多說在資料庫連線字串裡解決

sqlconnection con = new sqlconnection("server=.;database=mydb;uid=sa;pwd=password;")改為: 

sqlconnection con = new sqlconnection("server=.;database=mydb;uid=sa;pwd=password;connect timeout=500")似乎沒效果。依然執行30秒即報超時!

突然感覺似乎應該可以在連線資料庫**中指明,式了下con的屬性,有個connectiontimeout,

sqlconnection con

=new

sqlconnection(

"server=.;database=mydb;uid=sa;pwd=;");

con.connectiontimeout

=180;//

報錯,屬性connectiontimeout 為唯讀!

嘗試失敗,再接著看command物件屬性,發現其也有類似屬性!commandtimeout設定一下:

sqlcommand cmd

=new

sqlcommand();

cmd.commandtimeout

=180

;再執行,即解決,這裡設定的時間的180秒,即三分鐘!可根據需要設定,如果過長,也可以設定為0,當此屬性設定為0時表示不限制時間。此屬性值應該慎用。還需要在web.config配置檔案中設定http請求執行時限間

這裡設定的為720秒,前面的屬性maxrequestlength一般用於使用者上傳檔案限制大小!預設一般為4096 kb (

4mb)。

看一下來自msdn解釋:

記錄這個的目的,是為了以後忘記了有地方可以找

HttpClient設定連線超時時間

使用httpclient,一般都需要設定連線超時時間和獲取資料超時時間。這兩個引數很重要,目的是為了防止訪問其他http時,由於超時導致自己的應用受影響。4.5版本中,這兩個引數的設定都抽象到了requestconfig中,由相應的builder構建,具體的例子如下 system.out.print...

設定ssh連線超時時間限制

連線ssh伺服器剛剛離開一會就斷開,不得不需要反覆連線伺服器,為了使ssh伺服器可以保持足夠的連線時間,大家可以按以下方法設定 基於安全的理由,如果使用者連線到 ssh server 後閒置,ssh server 會在超過特定時間後自動終止 ssh 連線。以下是設定終止連線時間的方法 1 開啟 et...

設定ssh超時時間

方法一 最近公司剛剛買了一台hyper v的vps,但是連線ssh伺服器剛剛離開一會就斷開,不得不需要反覆連線伺服器,為了使ssh伺服器可以保持足夠的連線時間,大家可以按以下方法設定 基於安全的理由,如果使用者連線到 ssh server 後閒置,ssh server 會在超過特定時間後自動終止 s...