问题标签 [connection-timeout]

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 回答
3908 浏览

asp.net - 如何调查 ASP.net 应用程序上的 SQL Server 超时错误?

我们在 NopCommerce - ASP.net MVC3 Web 应用程序上面临服务器超时错误。

当我们结束 sql 进程时,错误只会重新出现。结束时,它开始正常工作一段时间,然后又开始发生。

仅在最近几天才发生这种情况,在此之前它运行良好。请注意,其代码没有进行重大更新。

我们不知道可能是什么问题以及如何调查和解决它?是连接池相关问题还是什么?

这是堆栈跟踪:

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

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

源错误:

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

堆栈跟踪:

[SqlException (0x80131904): 超时。操作完成前超时时间已过或服务器无响应。] System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +296 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +415 System .Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2657 System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +88 System.Data.SqlClient.SqlDataReader.get_MetaData() +114 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,字符串 resetOptionsString)+505 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,2 identifierValues, List1 generateValues) +269 System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter 适配器) +528

0 投票
1 回答
2784 浏览

spring - Spring 3.0 RmiProxyFactoryBean:如何设置连接超时?

我需要为 RMI 连接添加“测试”功能(检查另一端的服务器是否可用/存在)。我创建了这个类/bean:

当我在“serviceUrl”中设置“错误”网址时,我希望 2 秒后出现“连接超时”,但这不会发生。知道如何使它成为可能吗?

0 投票
1 回答
728 浏览

java - 黑莓中的连接超时

使用 HttpConnection 从 url 获取数据时如何在黑莓中设置连接超时?我在 url 中传递 ConnectionTimeout 参数但没有工作当没有网络时,应该显示黑屏和网络错误消息。

0 投票
1 回答
748 浏览

asp.net - 查找未关闭 SqlConnection 的最快方法

我有一个 ASP.NET Web 应用程序,它偶尔会返回以下令人讨厌的错误:

超时已过。在从池中获取连接之前超时时间已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。

我的经理怀疑这是因为SqlConnection应用程序中未关闭。因此,我目前正在手动检查应用程序中的每个代码文件,以查看是否有任何连接处于打开状态。

是否有更快的解决方案来找到此错误的根源?

0 投票
2 回答
153 浏览

connection-timeout - 使用 PHP 在程序之间切换以避免 SERVER 超时

我有一个与许多其他问题相关的问题,但有一些关键的区别。我有一个 PHP 脚本,它需要每 15 分钟(900 秒)做一些常规工作(从数据库中删除一个元组)。这需要一遍又一遍地完成。因此,我使用 set_time_limit(0) 来防止 PHP 超时。该应用程序在第一次迭代中运行良好,然后因为服务器不允许脚本运行超过 1000 秒而被淘汰。我构想了一种解决方法,但不确定如何实际编写它。除了睡眠 900 秒之外,我需要一个脚本来做很少的事情——这不是问题。然后我需要它来启动工作程序,而睡眠程序需要结束。工作程序会做它的事(几秒钟)。然后它需要再次启动睡眠程序,工作程序需要结束。那样,没有脚本运行超过 1000 秒(在一次迭代中)。我试过使用包含、标题和其他一些东西,但到目前为止还没有运气。鉴于此应用程序对我的工作有多重要,我非常感谢您的帮助 - 有什么想法吗?

0 投票
1 回答
1776 浏览

php - PHP/Symfony:为 Cron/Task 创建应用程序上下文

我有一个很长的操作,我无法再从 UI 运行,因为它超过了最大执行时间和内存限制。我很清楚如何在表中设置任务,并让 cron 执行sfTask完成待处理任务的任务。

有人可以让我知道以下内容:

  1. 管理作业/任务的最佳 PHP/Symfony 插件是哪个?我没有使用 Zend 并且看到了sfTaskLoggerPluginsfGearmanPlugin并且sfJobQueuePlugin最近没有更新。
  2. 如何创建上下文并使应用程序配置、设置等可用于任务?
  3. 如何将参数添加到方法可以读取的上下文中,以识别它们是否已被 cron/task 或 HTTP 请求调用?

感谢所有输入。

PS:在管理中提到过长脚本,在 Symfony 中提到过任务?和其他几个:)

0 投票
2 回答
2674 浏览

android - 当我在真实设备上运行我的 android 应用程序时抛出 SocketException(连接超时)

我的 android 应用程序需要通过 HttpClient 执行 Http 请求。
我已经在模拟器上测试过,它工作正常。但是当我在激活 WIFI 的真实设备上执行此操作时,有时会发生 ANR,有时会抛出 SocketException。
设备似乎无法连接服务器。
logcat打印输出如下

此外,该应用程序的包名称为“com.tim.wirelessorder”

这个问题真的很令人不安,因为我没有开发只能在模拟器上运行的应用程序。那没有任何意义。anybaby 能弄清楚是什么问题吗?

我的代码在这里。

======

这是服务器上的 do-post 代码。servlet接收请求,从客户端获取用户在UI上输入的name、pwd参数。然后 servlet 激活一个 DAO,它使用名称 pwd 在 MySQL 中进行查询。你可以看到一个“System.out.println(name)”行,我想通过它来确定 servlet 是否获得了请求。当我在真实设备上测试代码时,控制台没有给出任何打印输出。我认为这意味着 servlet 没有收到请求。

0 投票
0 回答
2247 浏览

mysql - java.net.ConnectException:连接超时,Tomcat 7 和 iptables

我遇到了一个奇怪的问题..

基本上我们的 Java 开发人员说,在 Java 应用程序中,访问数据库以在其上写入的服务会出现此错误:

java.net.ConnectException:连接超时

相反,只是从数据库中读取的服务,就像一个魅力......

经过一些尝试,我尝试禁用防火墙,它起作用了。然后我尝试加载一个基本配置:

这也奏效了。现在,问题是,在我加载了这个基本配置后,我们的服务器工厂开始抱怨,因为在他们的配置中,他们有监控和备份服务的规则(而且他们很多..)。经过一些尝试修改他们的规则以检查问题出在哪里。我发现我和他们之间的关键区别是输出中的策略(接受与丢弃)。

所以我在这里,我需要找到正确的规则来添加到他们的配置中,保持 OUTPUT 策略为 DROP。

我想强调一下,Tomcat 7 正在正确地为 webapp 提供服务,并且 mysql 正在监听如下:

我试图在他们的配置中添加很多东西,例如:

还有很多其他的,没有成功...

任何想法?

0 投票
1 回答
502 浏览

.net - 拔网线时SQL连接没有快速超时

首先我拔掉我的网线。

然后我尝试使用 SqlClient.SqlConnection 对象和未指定连接超时(因此默认为 15 秒)的连接字符串从 C# 中连接到 SQL Server:Integrated Security=SSPI;Persist Security Info=False;Data Source=MYSERVER;Database=MYDB"

或指定超时的连接字符串,甚至更短为 5 秒:"Integrated Security=SSPI;Persist Security Info=False;Data Source=MYSERVER;Database=MYDB;Connect Timeout=5"

无论哪种方式,调用connection.Open都会在 42 秒后返回,并出现我的超时错误。如果我早点插回我的网络电缆,我可以更快地引发错误。为什么连接超时没有效果?这是在某处记录的吗?有办法解决吗?

0 投票
2 回答
5824 浏览

sql-server - C#.net 控制台应用程序 SQLCommand.CommandTimeOut 属性不起作用

我有一个用 C# 4.0 编写的控制台应用程序。我正在运行一个有时需要很长时间的 SQL 存储过程,并且会引发连接超时异常。

为了处理它,我首先在 web.config 文件的连接字符串中将 Timeout 设置为 360,但没有运气。

然后我尝试了:

但这也行不通。

任何帮助将不胜感激。我尝试对 Entity Framework 4.0 做同样的事情,但遇到了同样的问题。我提供的超时值没有被应用!

例外: