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

sql-server - SQL Server 过程超时

从生产站点上的 ASP.NET 前端环境调用此存储过程时,我遇到了中间超时。它返回以下 sql 异常:

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

有趣的是,在服务器上或使用 Management Studio 从远程 pc 执行此过程时,它会在 6 秒内执行。但是,有时从 ASP.NET 应用程序执行时会超时?这个查询可以改进吗?还是这个问题与其他问题有关?有谁能帮忙吗?我已经阅读了一些关于增加超时和在我的 web.config 中的连接字符串上启用池的线程,但还没有尝试过。

SQL 模式:

表有 3 个索引:

编辑

我添加了以下索引,看起来还可以吗?

在此处输入图像描述

0 投票
3 回答
32309 浏览

c# - MySqlException: Timeout expired - 增加连接超时没有效果

随着数据库大小的增加,我有一个查询需要更长的时间来执行。该查询已优化且必要,但我的 C# 控制台应用程序最近一直给我这个错误:

增加连接字符串中的连接超时无济于事;我从

连接超时=28800

连接超时=128800

但尽管发生了这种变化,我仍然收到错误消息。

如果我从 MySQL 工作台运行查询,它只需要大约 10 秒,所以我不确定如何防止这个未处理的异常。

除了“查询所用的时间”之外,是否还有其他因素会产生此异常?

0 投票
1 回答
1627 浏览

python - 套接字发送超时 - 更改是否安全?

简短的问题将默认超时值从 72 秒
缩短到 5 秒是否有任何危险或陷阱?

背景
我在 VB.NET 中有一个客户端应用程序,在 Python 中有一个服务器,它们都在 Windows 7 上运行并监视活动连接/在检测到损坏的套接字时自行关闭。当客户端或服务器关闭时,所有逻辑都将起作用。如果从 PC 上拔下物理网络电缆,问题就会出现。在此事件之后,我的 socket.send() 超时并退出之前需要整整 72 秒。由于客户端是一个 UI,您可以想象它在意识到连接已死之前等待一分钟是多么烦人。

编辑1) 客户端 UI在超时事件期间
未被阻止。故障模式是连接指示在 72 秒内显示“已连接”,即使没有发送消息。

2)我每秒从客户端和服务器发送一次心跳消息。使用这些消息速率,如果我关闭任何一个应用程序,我会在 5 秒内看到连接失败。当我拔下网络电缆时,这个时间就消失了。这就是为什么我现在很茫然...

0 投票
2 回答
684 浏览

asp.net - 连接超时并在 Web.Config 文件中显示错误文本

嗨,我有时会收到以下错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应

源错误:

第 61 行:applicationName="/" 第 62 行:
name="MySqlRoleProvider" 第 63 行:
type="MySql.Web.Security.MySQLRoleProvider, MySql.Web,Version=6.5.4.0,
Culture=neutral,PublicKeyToken=c5687fc88969c44d" 第 64 行: 第 65 行:
autogenerateschema="true" />

源文件:E:\EDUCATIONAL\DOT NET\website\WebSite1\WebSite1\web.config

第 62 到 65 行的错误在 roleManager 中

如何避免这个问题以及这里实际发生了什么?我了解这是连接超时错误,但我的页面尚未加载。在几秒钟内导航到所需页面后,我突然收到错误消息。

0 投票
1 回答
1019 浏览

php - 长时间运行的 MySQL 查询在 Apache 下从 PHP 运行:浏览器不输出结果并保持“正在传输数据……”

我有 Apache 2.2 PHP 5.3 MySQL 5.5 应用程序。page1.php 上的表单接受用户输入。使用 GET 将值传递给 page2.php。page2.php 上的 PHP 脚本运行 MySQL 查询并显示结果。根据用户输入参数查询可能会运行 3 到 900 秒。

在我的测试中,运行 < 300 秒的任何查询的结果都显示正常。更长的运行查询在服务器上可以正常完成(我看到 CPU 负载在 500 秒后从 90% 变为 0%),但浏览器没有显示结果并继续显示在状态栏中“从 my.host.org 传输数据。 ..”

此时,当我尝试在同一浏览器(Firefox)的新实例中打开我的应用程序的任何页面时,它会在选项卡标题上显示“正在连接...”,并在“等待 my.host.org ...”中显示状态栏。此时在其他浏览器(IE)中打开我的应用程序的任何页面都可以。

以下是我迄今为止更改/设置的设置,但它们没有帮助。任何想法都会有所帮助。谢谢你。

0 投票
1 回答
369 浏览

datacontext - 获取架构信息时的 Linqpad TypeLoadException

尝试将大型数据库加载到 linqpad 时出现以下错误。我可以连接到同一台服务器上的较小数据库,但不能连接到这个较大的数据库。该数据库是 Dynamics GP 数据库。不是实际的 DYNAMICS 之一,而是默认的“TWO”之一。


从程序集“TypedDataContext_iuhmuv”中键入“LINQPad.User.TypedDataContext”。版本=0.0.0.0,文化=中性 PublicKeyToken=null'

约束比当前实现允许的更多的方法。

0 投票
4 回答
13054 浏览

ruby-on-rails - ActiveRecord::ConnectionTimeoutError 偶尔发生

每当我有一个使用 ActiveRecord 的应用程序时,我都会得到这个 ConnectionTimeoutError - 但总是在某个未知的时间段之后

之前设置为5,我们已经增加了,不可能同时使用30个连接。我们使用 ActiveRecord 的唯一目的是我们的会话存储。

我们的 database.yml 文件如下所示:

(测试和生产设置相同)


我一直在谷歌上搜索这个事件,刚刚看到这个帖子:

https://groups.google.com/forum/#!msg/copenhagen-ruby-user-group/GEHgi_WudmM/gnCiwWqmVfMJ

哪个提到 ActiveRecord 完成后不会将连接检查回池中?真的吗?我需要手动管理连接吗?

我很感激任何建议!

编辑我可能应该提到我正在运行 Rails 3.1.3

0 投票
0 回答
358 浏览

http-request - 带有 Google Chrome 框架的 Internet Explorer - 来自 Amazon CloudFront 的资源挂起 2 分钟

我网站的 CSS 和 JS 资源托管在 Amazon 的 CloudFront CDN 上。站点本身及其资源通过 HTTPS 访问。


在安装了 Google 的 Chrome Frame 插件的 Internet Explorer 8 中浏览该站点时,该站点的加载时间正好是两分钟。

刷新页面时会发生这种情况(按 F5 或单击刷新按钮)。但是,如果我通过在地址栏中输入 URL 来“手动”导航到站点,或者只是突出显示 URL 并按 ENTER,页面会立即加载——我怀疑这只会导致页面重新呈现,并且不会触发重新加载。

与 Google Chrome Frame 捆绑的网络检查器显示大多数资源未修改 (304),但其他资源(我知道未修改,应该缓存)随机等待 2 分钟,然后解析为304.

我怀疑 2 分钟是 Google Chrome Frame 的内部超时限制,当它达到该限制时,它会简单地丢弃资源并从缓存中加载。


以下是网络检查员的一些截图:http: //imgur.com/a/tcI68

  1. 初始加载,突出显示的资源需要 2 分钟才能解决。
  2. 请求的标头。响应选项卡中还没有任何内容,因为资源尚未加载,并且处于挂起状态。
  3. 2 分钟后,请求解析为未修改的 304。
  4. 页面加载的结束状态。


这里有什么问题?我完全一无所知。

我应该注意,当我禁用缓存时,一切都运行顺利 - 当然除了浏览器在对站点的每个请求时加载所有资源的事实之外,这不是一个可行的解决方案。

0 投票
19 回答
186916 浏览

ssh - ssh 服务器连接到主机 xxx 端口 22:linux-ubuntu 上的连接超时

我正在尝试通过 ssh 连接到远程服务器,但连接超时。

我运行了以下命令

ssh testkamer@test.dommainname.com

并得到以下结果

ssh:连接到主机 testkamer@test.dommainname.com 端口 22:连接超时

但如果尝试连接另一台远程服务器,那么我可以成功登录。

所以我认为ssh没有问题,其他人尝试使用相同的登录名和密码登录,他可以成功登录服务器。

请帮助我
谢谢。

0 投票
1 回答
1618 浏览

azure - Windows Azure 网站请求超时

我们在 Azure 中的第一个 Web 应用程序遇到了一些问题。

从前端的角度来看,它真的很简单。

它有 2 个页面,其中包含用户填写并单击提交按钮的表单。这会将数据保存到 Azure 表存储中。

我们看到的问题是单击提交按钮有时会导致“连接超时”错误。提交的数据量不是很大,所以我不认为数量是问题,当然也不应该花很长时间来保存。

对此的初步研究提出了这个这个。他们都谈论了一个 1 分钟的问题,听起来就像我描述的那样。第二个链接在 2012 年 4 月进行了更新,称 1 分钟问题现已解决,并且“默认超时大于 1 分钟,具体取决于当前连接数”。

有没有人对此领域有任何进一步的指导,因为它在网络上似乎相当稀少(无论如何我都能找到!)。这些链接谈论后台轮询以保持您的连接活跃,这似乎很疯狂。

用户填写的表格相对较长,并且是在他们与客户通过电话交谈时填写的,因此可能需要一段时间才能填写和提交。

我可以每 30 秒左右进行一次“心跳”异步调用,但想听听其他人在做什么,或者是否有更好的方法来解决这个问题。