问题标签 [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.
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, List
1 generateValues) +269 System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager, IEntityAdapter 适配器) +528
spring - Spring 3.0 RmiProxyFactoryBean:如何设置连接超时?
我需要为 RMI 连接添加“测试”功能(检查另一端的服务器是否可用/存在)。我创建了这个类/bean:
当我在“serviceUrl”中设置“错误”网址时,我希望 2 秒后出现“连接超时”,但这不会发生。知道如何使它成为可能吗?
java - 黑莓中的连接超时
使用 HttpConnection 从 url 获取数据时如何在黑莓中设置连接超时?我在 url 中传递 ConnectionTimeout 参数但没有工作当没有网络时,应该显示黑屏和网络错误消息。
asp.net - 查找未关闭 SqlConnection 的最快方法
我有一个 ASP.NET Web 应用程序,它偶尔会返回以下令人讨厌的错误:
超时已过。在从池中获取连接之前超时时间已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。
我的经理怀疑这是因为SqlConnection
应用程序中未关闭。因此,我目前正在手动检查应用程序中的每个代码文件,以查看是否有任何连接处于打开状态。
是否有更快的解决方案来找到此错误的根源?
connection-timeout - 使用 PHP 在程序之间切换以避免 SERVER 超时
我有一个与许多其他问题相关的问题,但有一些关键的区别。我有一个 PHP 脚本,它需要每 15 分钟(900 秒)做一些常规工作(从数据库中删除一个元组)。这需要一遍又一遍地完成。因此,我使用 set_time_limit(0) 来防止 PHP 超时。该应用程序在第一次迭代中运行良好,然后因为服务器不允许脚本运行超过 1000 秒而被淘汰。我构想了一种解决方法,但不确定如何实际编写它。除了睡眠 900 秒之外,我需要一个脚本来做很少的事情——这不是问题。然后我需要它来启动工作程序,而睡眠程序需要结束。工作程序会做它的事(几秒钟)。然后它需要再次启动睡眠程序,工作程序需要结束。那样,没有脚本运行超过 1000 秒(在一次迭代中)。我试过使用包含、标题和其他一些东西,但到目前为止还没有运气。鉴于此应用程序对我的工作有多重要,我非常感谢您的帮助 - 有什么想法吗?
php - PHP/Symfony:为 Cron/Task 创建应用程序上下文
我有一个很长的操作,我无法再从 UI 运行,因为它超过了最大执行时间和内存限制。我很清楚如何在表中设置任务,并让 cron 执行sfTask
完成待处理任务的任务。
有人可以让我知道以下内容:
- 管理作业/任务的最佳 PHP/Symfony 插件是哪个?我没有使用 Zend 并且看到了
sfTaskLoggerPlugin
,sfGearmanPlugin
并且sfJobQueuePlugin
最近没有更新。 - 如何创建上下文并使应用程序配置、设置等可用于任务?
- 如何将参数添加到方法可以读取的上下文中,以识别它们是否已被 cron/task 或 HTTP 请求调用?
感谢所有输入。
PS:在管理中提到过长脚本,在 Symfony 中提到过任务?和其他几个:)
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 没有收到请求。
mysql - java.net.ConnectException:连接超时,Tomcat 7 和 iptables
我遇到了一个奇怪的问题..
基本上我们的 Java 开发人员说,在 Java 应用程序中,访问数据库以在其上写入的服务会出现此错误:
java.net.ConnectException:连接超时
相反,只是从数据库中读取的服务,就像一个魅力......
经过一些尝试,我尝试禁用防火墙,它起作用了。然后我尝试加载一个基本配置:
这也奏效了。现在,问题是,在我加载了这个基本配置后,我们的服务器工厂开始抱怨,因为在他们的配置中,他们有监控和备份服务的规则(而且他们很多..)。经过一些尝试修改他们的规则以检查问题出在哪里。我发现我和他们之间的关键区别是输出中的策略(接受与丢弃)。
所以我在这里,我需要找到正确的规则来添加到他们的配置中,保持 OUTPUT 策略为 DROP。
我想强调一下,Tomcat 7 正在正确地为 webapp 提供服务,并且 mysql 正在监听如下:
我试图在他们的配置中添加很多东西,例如:
还有很多其他的,没有成功...
任何想法?
.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 秒后返回,并出现我的超时错误。如果我早点插回我的网络电缆,我可以更快地引发错误。为什么连接超时没有效果?这是在某处记录的吗?有办法解决吗?
sql-server - C#.net 控制台应用程序 SQLCommand.CommandTimeOut 属性不起作用
我有一个用 C# 4.0 编写的控制台应用程序。我正在运行一个有时需要很长时间的 SQL 存储过程,并且会引发连接超时异常。
为了处理它,我首先在 web.config 文件的连接字符串中将 Timeout 设置为 360,但没有运气。
然后我尝试了:
但这也行不通。
任何帮助将不胜感激。我尝试对 Entity Framework 4.0 做同样的事情,但遇到了同样的问题。我提供的超时值没有被应用!
例外: