工作中 遇到一个超时的问题 与徐庆同学沟通后 了解了下超时时间设置的地方
1.web.congfig问题:
常规路径
C:Program FilesGenerSoftscw_localweb.config
修改内容
<configuration> <system.web> <httpRuntime maxRequestLength="1048576" executionTimeout="3600" /> </system.web> </configuration>
一般是在httpRuntime 和面新增加:
executionTimeout="3600"
注意大小写敏感!
2, 修改GS数据库的全局配置文件
GSPUniversalConfiguration.config
一般的路径为:
C:Program FilesGenerSoftscw_localgspconfigGSPUniversalConfiguration.config
添加ConnectTimeout,CommandTimeout。
例如我的数据库实例号为MS01,则只需要在这一节最后增加 ConnectTimeout ="900" CommandTimeout=’’90000”即可。
<GSPDbConfiguration DefaultCode="MS01"> <GSPDbConfigurations> <add type="Genersoft.Platform.Core.DataAccess.Configuration.SqlDbConfigData, Genersoft.Platform.Core.DataAccess, Version=3.0.10916.0, Culture=neutral, PublicKeyToken=4dc42cef6d943894" DbType="SQLServer" Code="MS01" UserId="LCMS019999" Password="RSc7wpCX++0=" Source="(local)" Provider="" Catalog="cwbaseMS01" name="MS01" ConnectTimeout ="3600" CommandTimeout="90000" /> </GSPDbConfigurations>
3. 客户端的全局配置文件, 是客户端目录下的 config 目录内:
GSPUniversalConfiguration.config
<ClientConfig> <GSPConfigurations> <add PropertyName="WebServiceTimeOut" Value="3600" name="WebServiceTimeOut" /> </GSPConfigurations> </ClientConfig>
4. 客户端还有一个
<RequestTimeout DefaultValue="0">
一般默认是0 的话 无问题.
但是里面有一堆设置 这里面需要注意 如果超时存在的话
<RequestTimeout DefaultValue="0"> <Modules> <add name="GSP,SI,SYSPUB" DefaultValue="120"> <TimeoutConfigs> <add PropertyName="GSP_Medium" Value="180" name="GSP_Medium" /> <add PropertyName="GSP_Long" Value="300" name="GSP_Long" /> <add PropertyName="GSP_Query" Value="0" name="GSP_Query" /> <add PropertyName="GSP_Transfer" Value="0" name="GSP_Transfer" /> <add PropertyName="GSP_Dip_Engine" Value="172800" name="GSP_Dip_Engine" /> <add PropertyName="GSP_Dip_Asyn" Value="172800" name="GSP_Dip_Asyn" /> <add PropertyName="GSP_Dip_Distribution" Value="172800" name="GSP_Dip_Distribution" /> <add PropertyName="GSP_WF_Archive" Value="0" name="GSP_WF_Archive" /> <add PropertyName="GSP_SCF_Schedule" Value="0" name="GSP_SCF_Schedule" /> <add PropertyName="GSP_SCF_Auth" Value="0" name="GSP_SCF_Auth" /> </TimeoutConfigs> </add> <add name="BI" DefaultValue="120"> <TimeoutConfigs> <add PropertyName="BI_CX_ManageCX" Value="300" name="BI_CX_ManageCX" /> <add PropertyName="BI_CX_FormViewEx" Value="600" name="BI_CX_FormViewEx" /> <add PropertyName="BI_CX_SnapShot" Value="600" name="BI_CX_SnapShot" /> <add PropertyName="BI_ZBTool" Value="300" name="BI_ZBTool" /> <add PropertyName="BI_BB" Value="300" name="BI_BB" /> <add PropertyName="BI_SR" Value="300" name="BI_SR" /> </TimeoutConfigs> </add>