问题标签 [timeoutexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1788 浏览

sql-server - SQL Server 2008 存储过程性能问题

嗨我有一个存储过程

在我的开发服务器上,每个表中都有 63k 的数据

所以这个过程大约需要 30 秒才能返回结果。

在我的生产服务器上,它正在超时,或者需要超过 1 分钟。我想知道我的生产服务器表中有 14 亿条记录,

这可能是一个原因。

如果是这样,可以做什么,我在表上有所有必需的索引。

任何帮助将不胜感激。

谢谢

执行计划 http://www.sendspace.com/file/hk8fao

重大泄漏

0 投票
1 回答
764 浏览

sqlbulkcopy - SqlBulkCopy 异常超时错误

我有一个 SqlBulkCopy 操作,它从 MS-Access 2007 数据库(通过 OleDbConnection)获取数据并使用 SqlBulkCopy 将该数据传输到 SQL Server 数据库。这以前一直有效,并继续适用于一个 MS-Access 数据库,但不适用于另一个。

我收到错误消息:

超时已过。在操作完成之前超时时间已过或服务器没有响应。

很难相信这是一个超时,因为 oledbCommand.CommandTimeout = 0 sqlBulkCopy.BulkCopyTimeout = 0 并且在任一侧(MS-Access 和 SQL Server 的超时现在已设置为 0)。

是否存在上述错误消息可能隐藏的其他问题/异常?有没有办法确定 sqlBulkCopy.WriteToServer 异常的根本原因是什么(似乎没有任何内部异常等......)

0 投票
0 回答
3303 浏览

java - 使用 CouchbaseClient 操作超时

即使 Couchbase 服务器上没有太多负载,我也会收到超时异常。

这就是我创建客户端的方式。

我正在我们的 Web 服务器中维护一个持久客户端池。我们甚至没有触及仅设置为 15 的最大连接限制。请帮我解决这个问题。

0 投票
4 回答
1634 浏览

c# - request.timeout 不会抛出异常

我正在使用上面的代码进行网络请求。当我写一个愚蠢的网址时,例如 www.oiasjdilasod.com 它会抛出异常;但是,当现有页面在几个小时内不可用时,我无法获得此异常。它不会抛出任何异常并停止运行。当此页面不可用时,我在 Internet Explorer 上尝试过,它显示页面找不到 http 400 错误请求。您对如何捕获此异常有任何建议吗?

0 投票
1 回答
781 浏览

jboss6.x - Future.get(long timeout, TimeUnit unit) 在 JBoss 6 中不返回

嗨,JBoss 6.0 Final 中的异步方法调用有问题。

这些类如下所示:

一个只是某种包含许多对象的存储。

然后有一个类处理某些东西并尝试从存储中找到具有给定 id 的对象。它应该等待指定的时间才能从存储中找到该id的对象。如果什么都没有,请停止搜索并继续:

存储中可能没有给定 ID 的对象,因此 getAsync() 方法中的循环是“无限的”。这就是为什么应该在 30 秒后抛出 TimeoutException。有趣的是,TimeoutException 永远不会被抛出。

我是否遗漏了一点,例如不要在异步方法中创建“无限”循环?

更新:

当我在独立应用程序上做类似的事情时,它工作正常:

所以基本上在异步方法中做一个无限循环是可以的,因为在独立的 TimeoutException 捕获块被调用!

更新二

当我用getAsync()与此类似的方法替换该方法时,get()成功返回而不会抛出 TimeoutException。但这就是我所期望的!

任何帮助,将不胜感激!

问候

0 投票
2 回答
2045 浏览

c# - 为什么 TimeoutException 没有让我的频道出错?

我有一个双工 WCF 服务和客户端在同一台机器上运行。客户端配置为 15 秒超时:

客户端正在处理这样的错误:

TimeoutException如果我终止我的服务进程,客户端会在 15 秒后正确获得:

但是,此时通道没有故障。我的故障处理程序直到我终止服务进程后大约 5 分钟才被调用。我认为 aTimeoutException会使频道出错(请参阅此答案),但不知何故,情况似乎并非如此。有什么方法可以在服务进程被杀死后强制通道更快地出现故障?

0 投票
0 回答
727 浏览

eclipse - Eclipse Java EE 调试崩溃

我不断收到错误消息org.eclipse.jdi.TimeoutException while waiting for packet -- occurred creating step request

发生这种情况时,我需要重新启动 Eclipse 并重新开始,这是非常没有效率的。

我尝试更改选项中的超时设置,但这似乎没有帮助。

有任何想法吗?

0 投票
1 回答
2736 浏览

vb.net - TCP 上的超时异常未处理

由于 VS 2010 不支持 TCP 连接的超时,因此我从网站获取了此代码:

它工作正常,但每次,它都会在调试输出上给我这个:

“发生了‘System.TimeoutException’类型的第一次机会异常”

即使我抓住了所有的例外。有没有办法在处理此异常消息时摆脱它?

我试过这个:

但它在 beginconnect 行上给了我 InvalidOperationException:当另一个异步操作在同一个 Socket 上进行时,无法调用 BeginConnect。

0 投票
1 回答
2071 浏览

asp.net - 服务器超时错误

我在通过 ASP.NET 站点到 SQL Server 执行计算过程时遇到问题。我知道没有太多细节,但希望这里有人可以提供帮助。该程序在某些情况下有效,而在某些情况下则无效。这是计算炸弹时的错误消息....

“/”应用程序中的服务器错误。

超时已过。在操作完成之前超时时间已过或服务器没有响应。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时时间已过或服务器没有响应。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

[SqlException (0x80131904): 超时。操作完成前超时时间已过或服务器没有响应。] System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +1948826 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +4844747 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2392 System.Data。 SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +204 System.Data.SqlClient.SqlCommand。


版本信息:Microsoft .NET Framework 版本:2.0.50727.3053;ASP.NET 版本:2.0.50727.3053

0 投票
1 回答
326 浏览

.net - 在桌面 .NET 应用程序中远程执行报表

当我使用使用 SSRS 报告的桌面应用程序的远程桌面执行模式时,如果用户尚未登录到服务器,则在运行 reoprt 的应用程序中会出现此错误:

ASP.NET 会话已过期

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:Microsoft.Reporting.WebForms.AspNetSessionExpiredException:ASP.NET 会话已过期

源错误:在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:[AspNetSessionExpiredException:ASP.NET 会话已过期]
Microsoft.Reporting.WebForms.ReportDataOperation..ctor()
+722 Microsoft.Reporting.WebForms.HttpHandler.GetHandler(String operationType) +687
Microsoft.Reporting.WebForms.HttpHandler。 ProcessRequest(HttpContext context) +57 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +599
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

如果用户通过“远程桌面连接”登录服务器,该用户的错误就会消失。

任何人都知道为什么会引发此错误?