问题标签 [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 投票
1 回答
569 浏览

asp.net - Internet 服务器计算机上的 .Net Web 服务超时

我们正在开发一个通过 Internet 上传大文件的应用程序。DotNetZip 压缩前的文件大小约为 18GB,压缩后约为 4GB。文件通过安全 ftp 从客户端机器传输到目标服务器机器没有任何问题。

然后客户端调用目标服务器主机托管的.Net网络服务,将文件从ftp根目录复制到存储目录,计算文件哈希,调用DotNetZip解压文件。

当承载 Web 服务的客户端计算机和目标服务器计算机都在 Intranet 中时,Web 服务运行良好。

但是,当使用相同的客户端机器,但在 Internet 上托管 Web 服务的另一台生产目标服务器机器时,在复制、散列和解压缩 4GB 文件时,Web 服务会出现“线程被中止异常”。

两台服务器机器都是带有 SP2 的 Windows 2003 服务器,安装了相同的组件,具有相同的 IIS ver6.0,并且配置相同以使用 ASP .Net 2.0。我们将 web.config、machine.config、MetaBase.xml 从 Intranet 服务器机器复制到 Internet 服务器机器。

我们更改了: 1. 客户端代码:代码 7200000 中的 Web 服务代理超时 2. 服务器机器 web.config 文件:(1)。(2)。3.服务器机器machine.config文件:(1)。4.服务器机器MetaBase.xml:(1)。AspMaxRequestEntityAllowed="1073741824" 5. 在 IIS ver6,网站 -> 服务选项卡 -> 隔离模式,“以 IIS 5.0 隔离模式运行 WWW 服务”被选中。

我们目前对 Internet 服务器机器上的问题的理解是,即使线程继续完成复制文件,.Net 在默认超时值下回收工作进程也会导致“线程被中止”异常。

如果我们的理解是正确的,那么为什么同样的超时配置可以在内网的服务器机器上起作用呢?我们如何使超时配置在 Internet 上的生产服务器机器上工作?

0 投票
2 回答
1403 浏览

c# - 当违反测试超时时,NUnit 会在内部做什么?

NUnit 在遇到超时时究竟会做什么?我曾经认为它会通过抛出 TimeoutException 来中止测试,但这个测试证明并非如此:

不幸的是,nunit 控制台只报告超时违规,但没有报告测试是如何被它中止的。有没有人更了解这将如何工作?为什么上面的测试没有引发我预期的 TimeoutException?(即使它是一个 .NET 异常类型,我认为 NUnit 使用该异常来处理超时违规)。

PS:这个测试方法也失败了:

并且这个测试方法成功了(“没有人期望西班牙宗教裁判所!”):

0 投票
2 回答
1973 浏览

asp.net-mvc-3 - 使用 AsyncController 处理超时的最佳方法

我的 MVC3 项目中有很长时间轮询控制器。它的超时设置为 30 秒。我有一个处理所有错误记录的 HandleErrorAttribute 实现。

由于 timout 引发 TimeoutException,这意味着这些将显示在日志中。

我需要在我的 HandleErrorAttribute 类得到它之前拦截这个错误并返回一个 json 对象而不是 500 错误页面。最好的方法是什么?

我这样做了,它有效

最好的方法?

0 投票
1 回答
5142 浏览

ruby - 执行过期异常导致 Ruby 线程崩溃,但 Timeout::Error 被处理

当对方法的调用如下所示时,谁能解释为什么我可能会看到这个堆栈(由 HTTParty::post 请求引起):

堆栈:

如您所见,我正在处理 Timeout::Error 异常。这是在 Ruby 1.8.7 中。我很清楚在 Ruby 1.8.7 中,StandardException 和 TimeoutException 有不同的继承树,所以我处理了这两个,但似乎没有什么区别。

0 投票
1 回答
5872 浏览

ruby-on-rails - 托管在 heroku 上的 Rails 应用程序:错误 R12(退出超时)

我在 heroku 上托管了一个 Rails 3.1.4 应用程序。我已经添加了logentries附加组件。我没有触及警报的默认配置,现在我每隔几个小时就会收到一个警报:“退出超时”:

日志和这个电子邮件警报都没有给我任何有用的信息来开始寻找这个问题。

我的流量非常低(应用程序仍处于私有测试阶段)。我怀疑是 heroku 关闭了应用程序,而我的应用程序没有按预期响应 SIGTERM 信号。

我在应用程序中没有任何花哨的东西(例如使用 Heroku Scheduler 启动的 rake 任务)。
唯一有点不同寻常的是 gem 的使用apn_on_rails,它打开了与 Apple 的 APN 服务器的连接。

你知道是什么原因造成的吗?我应该忽略这一点并关闭警报吗?

0 投票
1 回答
337 浏览

sql - SQL Timeout Period Elapsed - 间歇性问题

我在从 SQL dB 检索产品的 SQL 存储过程中遇到间歇性问题。我们有大约 3500 个活跃用户,并且通常有大约 15-30 个用户使用该程序一次登录。在过去的一周里,我收到了超时过期的消息,如下所示:

System.Data.SqlClient.SqlException:超时已过期。在操作完成之前超时时间已过或服务器没有响应。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,Boolean breakConnection) 在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,Boolean breakConnection) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 在 System .Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) 在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData() 在 System.Data.SqlClient.SqlDataReader.get_MetaData() 在 System .Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,

SP 一次带回 12 个产品(如果选择下拉框,则更多),当我手动运行时运行速度很快。在过去的一周中,这可能发生了 20 次,不同的用户,在一天中的不同时间,因此我在运行程序或使用测试帐户浏览网站时无法重新创建错误。我在某处读到添加 NOLOCK 或增加命令超时可能会解决它,但这只是一个快速掩盖,而不是解决根本问题(更不用说 NOLOCK 的不良数据影响)。

显示产品的 SQL 部分在这里:

有任何想法吗?提前致谢。

0 投票
1 回答
260 浏览

windows-phone-7 - ImageryService 未处理的超时异常

我正在使用图像服务从 bing 地图中获取图像,并且有时我的应用程序会无缘无故地退出,我发现这是因为图像服务没有处理 mapuri 请求超时。

获取图像:

此处回复:

例外:

对“http://dev.virtualearth.net/webservices/v1/imageryservice/imageryservice.svc”的 HTTP 请求已超过分配的超时时间 00:01:00。分配给此操作的时间可能是较长超时的一部分。

您可以通过在请求后放置一个断点并在那里等待大约一分钟左右来轻松地重现这一点。

我应该怎么做才能处理这个异常,我没有找到任何解决方案,也没有找到与这个主题相关的问题......

我也在这里谈论这个问题:http ://forums.create.msdn.com/forums/p/103502/616465.aspx#616465

提前致谢。

0 投票
4 回答
1006 浏览

c# - 从 SQL 获取大量数据时从 WPF 中的 COM 上下文错误转换

我正在处理wpf应用程序。此应用程序用于显示报告。为此,我有两个选项卡:一个选项卡用于选择列listview和其他过滤器,第二个选项卡显示sql表中的结果。对于动态查询,我在服务器端进行查询并将其作为参数传递到存储过程中,我正在使用执行方法执行它。

问题 :

如果我从总共 170 列中选择一些列,它工作正常,但是当我选择列表视图中的所有列并尝试转到其他选项卡时,它仍保留在同一选项卡上并引发异常:

有数千行为此获取。

问题 :

1.)我如何使查询的执行速度更快。

2.)使表格更快地填充数据的步骤。

0 投票
2 回答
24189 浏览

vb.net - 使用 Gmail 发送电子邮件会出现超时错误

我们正在测试一些代码以使用 Gmail 从表单发送电子邮件,但出现超时错误。

您能告诉我们此代码中缺少什么来发送电子邮件吗?

更新:使用 MailBee 更改代码。这就是我们向所有客户发送电子邮件的方式:

0 投票
1 回答
231 浏览

.net - 发生 TimeoutException 时从 Silverlight 检索 WCF 请求的参数

我有一个 Silverlight 项目调用 WCF 服务。服务方法 GetData 有一个参数 dataID,通过 GetDataAsync 调用,并由具有函数 BeginGetData 和 EndGetData 的自动创建的类处理。在某些情况下,调用会在 EndGetData 中引发 TimeoutException(这很好,它自己调用某些第三方服务的 WCF 服务,有时它们可​​能已关闭或有问题,所以我不想增加超时值)。

我想做的是能够使用发送到 GetDataAsync 的 dataID 采取行动(例如安排对 GetData 的新调用或向用户显示适当的错误消息,指示哪些数据流失败)。如何才能做到这一点?如果我在 EndGetData 中设置断点,则 IAsyncResult 类型的结果参数将是一个 System.ServiceModel.Channels.ServiceChannel.SendAsyncResult 对象,该对象具有 RPC 属性,我可以在调试时找到该参数,但该类不可用代码,因为它被声明为 Friend。

这是可能的还是有人对如何以另一种方式实现我想要的行为有想法?